第9将 网络编程-TCP客户端程序
来源:互联网 发布:火线福利轻松领软件 编辑:程序博客网 时间:2024/06/05 05:04
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();
}
}
- 第9将 网络编程-TCP客户端程序
- 第9将 网络编程-TCP网络程序
- 第9将 网络编程-简单的TCP服务器程序
- 第9将 网络编程-UDP网络程序
- Unix网络编程学习笔记之第5章 TCP客户端/服务器程序示例
- tcp网络客户端程序
- 网络编程---TCP客户端
- 网络编程-TCP服务器端程序和客户端程序
- 第9将 网络编程-在TCP网络连接上传递对象
- JAVA高级视频 网络编程 07 TCP客户端程序
- unix网络编程之tcp客户端/服务端程序(1)
- 《Unix网络编程》卷1:套接字联网API(第3版):基本TCP编程、TCP客户端/服务器程序、I/O复用
- 网络编程之TCP客户端
- 第9将 网络编程-网络编程的基础知识
- linux网络编程,将服务器端时间通过tcp传送到客户端
- 网络编程入门客户端程序
- 【python】tcp网络程序-客户端/服务端
- 简单网络编程-TCP客户端示例
- 2011.1.28
- 第9将 网络编程-网络编程的基础知识
- 第9将 网络编程-UDP网络程序
- 第9将 网络编程-TCP网络程序
- 第9将 网络编程-简单的TCP服务器程序
- 第9将 网络编程-TCP客户端程序
- Linux下自动发送邮件程序
- FOJ 1046 Tempter of the Bone
- CMake的应用(在vision studio2008中去掉 ALL_BUILD 和 ZERO_CHECK)
- 五种常见的PHP设计模式[转自IBM]
- 巧用Discuz! X1.5 DIY门户应用
- Linux Signal实现代码分析
- putty关闭后,后台程序继续运行---使用 screen 管理你的远程会话
- 2011微软论坛新年Party圆满落幕