Ta上传的资源 (0)

基于BIO的多人聊天室,使用了多线程技术,比如 CountDownLatch 和线程池等技术, 以udp为辅,tcp为主, 对于tcp服务器端:客户端的消息读写是双通道的,互不影响

本次是对NIO多人聊天室项目的优化,没有改动关于多线程的部分,仅仅是对数据传输稳定性的优化,本次优化不是稳定性的最终方案,后续会继续优化,

相比于上次的基于BIO的多人聊天室的线程数量大幅度减少。 一个线程用于监听客户端的到达,两个线程池分别负责客户端 消息的 读 和写。 另外两个线程 负责 readSelector 和writeSelector 的监听。 但是仅仅是对 服务端中的 ClientHandler 中的数据监听进行了优化