tcpclient.java
来自「180个针对Java初学者的简单实例,包含了180個適合與初學者的源碼實例」· Java 代码 · 共 35 行
JAVA
35 行
//TCPClient.java
import java.io.*;
import java.net.*;
class TCPClient
{
public static void main(String[] args)
{
String data=null;//存放从Socket读取的字符串
String Clientdata=null;//存放从键盘读取的字符串
try
{
Socket Client =new Socket("localhost",6666);//向服务器发起连接请求
PrintWriter out=new PrintWriter(Client.getOutputStream(),true);//创建一个向Socket中写文本行的流,自动刷新
BufferedReader in=new BufferedReader(new
InputStreamReader(Client.getInputStream()));
//创建一个从Socket中读文本行的流
BufferedReader readFromKeyboard=new BufferedReader(
new InputStreamReader(System.in));
//创建一个从键盘读文本行的流
do
{
Clientdata=readFromKeyboard.readLine();//从键盘读取一行字符
out.println(Clientdata);//向服务器发送
data=in.readLine();//读取服务器响应
System.out.println(data);//打印服务器响应
}while(!Clientdata.equals("quit"));//直到客户机发送“quit”的时候结束
out.close();//关闭输出流
in.close();//关闭输入流
Client.close();//关闭Socket
} catch(Exception e)
{
System.out.print("天啊,不起作用 \n"+e);}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?