黑马程序员技术交流社区

标题: 实现TCP通信 [打印本页]

作者: sishuidliunian    时间: 2016-6-1 09:14
标题: 实现TCP通信
Socket通信实现步骤(概括):
         1.创建ServerSocketSocket
         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