文件名称:nio-chatroom:基于Java Nio的单服务器多客户端聊天室
文件大小:85KB
文件格式:ZIP
更新时间:2024-05-29 17:47:48
Java
聊天室
基于Java Nio的单服务器多客户端聊天室
实施规范
服务器
来自客户端的所有请求都显示在服务器端
服务器处理连接/断开而没有其他客户端
告知所有客户变更
客户端
显示给所有用户的在线用户列表
向所有用户显示连接/断开连接
显示聊天内容
能够在输入消息时接收消息
与中断服务器断开连接
值得关注和改进的要点
同步。 服务器,客户端都是多线程的
服务器ConcurrentHashMap <客户端,套接字通道>由多个客户端共享
客户
输入和侦听线程共享LinkedBlockingQueue
ConcurrentHashMap
【文件预览】:
nio-chatroom-master
----mvnw.cmd(5KB)
----mvnw(6KB)
----src()
--------test()
--------main()
----.mvn()
--------wrapper()
----README.md(2KB)
----pom.xml(4KB)
----.gitignore(268B)