——————————————————————————————————————————————————————————
代码如下:
tcpClient.java
package reverseServer;
import java.net.*;
import java.io.*;
public class tcpClient {
public static void main(String[] args) {
// TODO Auto-generated method stub
if(args.length<2)
{
System.out.println("注意:请添加参数:<Server Ip> <Server Port>");
return;
}
Socket sk=null;
try {
sk=new Socket(InetAddress.getByName(args[0]),
Integer.parseInt(args[1]));
InputStream ips=sk.getInputStream();
OutputStream ops=sk.getOutputStream();
//从服务器读取信息的包装类
BufferedReader bfr=new BufferedReader(
new InputStreamReader(ips));
//输出信息流
PrintWriter pw=new PrintWriter(ops,true);
//从键盘接收信息
BufferedReader keyBoard=new BufferedReader(
new InputStreamReader(System.in));
while(true)
{
String strWord =keyBoard.readLine();
//消息发送到服务器端
pw.println(strWord);
if(strWord.equalsIgnoreCase("quit"))
{
System.out.println("客户端退出!");
break;
}
System.out.println(bfr.readLine());
}
pw.close();
bfr.close();
keyBoard.close();
sk.close();
} catch (Exception e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}