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

第9将 网络编程-TCP客户端程序

2011-01-28 00:25 381 查看
TCP客户端程序
编程实例:
编写一个与上面的服务器程序通信的客户端程序。
要点:
连接服务器的IP地址和端口号不要固定编写在程序代码中,而是通过程序的运行时参数来指定,以提供较好的灵活性和较高的通用性。

import java.io.*;
import java.net.*;
public class TcpClient {

/**
* Method main
*
*
* @param args
*
*/
public static void main(String[] args) throws Exception {
// TODO: Add your code here
if(args.length < 2)
{
System.out.println("Usage:java TcpClient ServerIp ServerPort");
return;
}

Socket s = new Socket(InetAddress.getByName(args[0]),Integer.parseInt(args[1]));
InputStream in = s.getInputStream();
OutputStream out = s.getOutputStream();
BufferedReader brNet = new BufferedReader(new InputStreamReader(in));
PrintWriter pw = new PrintWriter(out,true);//刷新缓冲区
BufferedReader brKeyboard = new BufferedReader(new InputStreamReader(System.in));
boolean isRunning = true;
while(isRunning){

String strWord =brKeyboard.readLine();
pw.println(strWord);// 将接受到信息发送给服务器
if(strWord.equalsIgnoreCase("quit"))//判断是否退出
{
break;
}

String strEcho = brNet.readLine();//读取服务器回复的信息并打印
System.out.println(strEcho);

}
//关闭资源
brNet.close();
pw.close();
brKeyboard.close();
s.close();

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