A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© sishuidliunian 中级黑马   /  2016-6-1 09:14  /  411 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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.      服务器端继续等待新的连接

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马