try{
// 产生一个Socket
,通过指定的端口与主机通信。
s = new Socket(args[0], port);
// 产生用于发出和接收的文本字符流
DataInputStream sin = new DataInputStream(s.getInputStream());
PrintStream sout = new DataInputStream(s.getInputStream());
// 从控制台读入字符流
DataInputStream in = new DataInputStream(System.in);
// 返回连接的地址和端口
ystem.out.println("Connected to" s.get.netAddress() ":"
s.getPort());
String line;
For(;;)
{
// 显示提示符
System.out.print(" >");
System.out.flush();
// 读入控制台输入的一行字符
line = in.readline();
if (line == null) break;
// 将接收的文本行送至服务器
sout.println(line);
// 从服务器接收一行字符
line = sin.readline();
// Check if connection is closed(i.e. for
EOF)
if(line == null)
{
System.out.println("Connection
closed by server.");
Break;
}
// 在控制台上显示接收的字符
System.out.println(line);
}
延伸阅读
文章来源于领测软件测试网 https://www.ltesting.net/