1. 首页
  2. 编程语言
  3. Java
  4. Java实现多对多网络通讯的流程

Java实现多对多网络通讯的流程

上传者: 2022-04-29 03:16:44上传 PDF文件 269.74 KB 热度 6次

基本流程客户端发送信息至固定的一个服务端,服务端接收信息进行处理后发送至相应的客户端通讯核心类Socket类与流相辅相成,完成通讯。在accept方法返回了一个Socket对象后,获取socket的输入输出流,就可以接收信息或发送信息了,以一对一为例:运行结果:多对多代码实现为了方便服务端和客户端对信息的处理,解析。我们用map来存储,而key就是客户端的地址:在这里需要注意ServerSocket类的accept方法,在没有新连接的时候,该方法会阻塞,而之后的代码就无法执行了。那么我们定义一个继承Thread的消息处理类,将每次连接成功返回的套接字接收,进行信息处理。

下载地址
用户评论