黑马程序员技术交流社区
标题: 实现TCP通信 [打印本页]
作者: sishuidliunian 时间: 2016-6-1 09:14
标题: 实现TCP通信
Socket通信实现步骤(概括):
1.创建ServerSocket和Socket
2.打开连接到Socket的输入/输出流
3.按照协议对Socket进行读/写操作
4.关闭输入输出流,关闭Socket
服务器端:
1. 创建ServerSocket对象,绑定监听端口
2. 通过accept()方法监听客户端请求
3. 连接建立后,通过输入流读取客户端发送的请求信息
4. 通过输出流向客户端发送响应信息
5. 关闭相应的资源
客户端:
1. 创建Socket对象,指明需要连接的服务器的地址和端口号
2. 连接建立后,通过输出流向服务器端发送请求信息
3. 通过输入流接收服务器端发送的响应信息
4. 关闭相应的资源
应用多线程来实现服务器与多客户端之间的通信 基本步骤:
1. 服务器端创建ServerSocket,循环调用accept()等待客户端连接
2. 客户端创建一个socket并请求和服务器端连接
3. 服务器端接受客户端的请求,创建socket与该客户建立专线连接
4. 建立连接的两个socket在一个单独的线程上对话
5. 服务器端继续等待新的连接
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |