您的位置:首页 > 理论基础 > 计算机网络

java学习之TCP客户端程序

2016-07-27 12:09 429 查看


——————————————————————————————————————————————————————————

代码如下:

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();
}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: