双人聊天和多人聊天室
2017-11-21 本文已影响20人
孙浩j
主要运用流,线程和网络相关知识
单人聊天:通过服务器段进行中转客户端,客户端1发送的信息,服务器端接收并发给客户端2,客户端2发送的信息,服务器端接收后发给客户端1
多人聊天:每个客户端链接后都把它存到服务器里的一个集合里,每个客户端发送的信息,服务器接收到后发送给集合里其它的客户端。重点:每个客户端与服务器之间都是一个单独的线程。为什么要这么做?因为想要实现的是各个客户端是互不影响的,因此 客户端的接收线程也是一个单独的线程
疑问:多个客户端是如何识别每个客户端的呢?每次成功连接后就开启一个线程



