java自学Web前端之路终端研发部

双人聊天和多人聊天室

2017-11-21  本文已影响20人  孙浩j

主要运用流,线程和网络相关知识

单人聊天:通过服务器段进行中转客户端,客户端1发送的信息,服务器端接收并发给客户端2,客户端2发送的信息,服务器端接收后发给客户端1

多人聊天:每个客户端链接后都把它存到服务器里的一个集合里,每个客户端发送的信息,服务器接收到后发送给集合里其它的客户端。重点:每个客户端与服务器之间都是一个单独的线程。为什么要这么做?因为想要实现的是各个客户端是互不影响的,因此 客户端的接收线程也是一个单独的线程

疑问:多个客户端是如何识别每个客户端的呢?每次成功连接后就开启一个线程

上一篇 下一篇

猜你喜欢

热点阅读