没有合适的资源?快使用搜索试试~ 我知道了~
nio-chatroom:基于Java Nio的单服务器多客户端聊天室
共50个文件
java:42个
properties:2个
jar:1个
需积分: 9 0 下载量 142 浏览量
2021-05-10
00:01:08
上传
评论
收藏 85KB ZIP 举报
温馨提示
聊天室 基于Java Nio的单服务器多客户端聊天室 实施规范 服务器 来自客户端的所有请求都显示在服务器端 服务器处理连接/断开而没有其他客户端 告知所有客户变更 客户端 显示给所有用户的在线用户列表 向所有用户显示连接/断开连接 显示聊天内容 能够在输入消息时接收消息 与中断服务器断开连接 值得关注和改进的要点 同步。 服务器,客户端都是多线程的 服务器ConcurrentHashMap <客户端,套接字通道>由多个客户端共享 客户 输入和侦听线程共享LinkedBlockingQueue ConcurrentHashMap <Receiver>与上面相同 Nio工具内部多线程安全 异常处理 一般的 对于一般功能,抛出异常 对于来电者,尝试抓住 服务器 第一要务:服务器可以保持正常运行 什么异常会干扰服务器? 什么异常会使服务器运行不正确?
资源推荐
资源详情
资源评论
收起资源包目录
nio-chatroom-master.zip (50个子文件)
nio-chatroom-master
mvnw.cmd 5KB
mvnw 6KB
src
test
java
com
boya
chatroom
util
JacksonSerializerTest.java 2KB
ResponseWarpperTest.java 1KB
main
resources
application.properties 0B
java
com
boya
chatroom
domain
ResponseCode.java 631B
ResponseType.java 722B
Message.java 2KB
MessageType.java 612B
Response.java 3KB
MessageHeader.java 2KB
ResponseHeader.java 2KB
client
SendingUtil.java 738B
ServerDownException.java 176B
SystemInfoUtil.java 558B
InputHandler.java 5KB
ChatLogUtil.java 878B
ListeningHandler.java 4KB
Client.java 5KB
playground
SerilizerPlayground.java 1KB
ServerStarter.java 233B
ClientStarter.java 409B
ClientTestStarter.java 902B
IntToByteArray.java 636B
JacksonPlayGround.java 2KB
clienttest
InputHandlerTest.java 5KB
ClientTest.java 5KB
exception
EmptyMessageException.java 215B
util
JacksonSerializer.java 1KB
ResponseWarpper.java 810B
BytesSpliter.java 563B
enums
InnetAddressSetting.java 285B
ByteBufferSetting.java 253B
HandlerMap.java 1KB
handler
ReadHandler.java 4KB
ClosedChannelRemoveHandler.java 2KB
msghandler
FriendsListHandler.java 1KB
MsgBasicHandler.java 3KB
MsgWrongTypeHandler.java 972B
LogoutHandler.java 952B
ChatHandler.java 2KB
LoginHandler.java 2KB
MsgHandler.java 194B
AcceptHandler.java 3KB
server
Server.java 3KB
.mvn
wrapper
maven-wrapper.jar 46KB
maven-wrapper.properties 110B
README.md 2KB
pom.xml 4KB
.gitignore 268B
共 50 条
- 1
资源评论
愍蟊朙
- 粉丝: 21
- 资源: 4709
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 论文(最终)_20240430235101.pdf
- 基于python编写的Keras深度学习框架开发,利用卷积神经网络CNN,快速识别图片并进行分类
- 最全空间计量实证方法(空间杜宾模型和检验以及结果解释文档).txt
- 5uonly.apk
- 蓝桥杯Python组的历年真题
- 2023-04-06-项目笔记 - 第一百十九阶段 - 4.4.2.117全局变量的作用域-117 -2024.04.30
- 2023-04-06-项目笔记 - 第一百十九阶段 - 4.4.2.117全局变量的作用域-117 -2024.04.30
- 前端开发技术实验报告:内含4四实验&实验报告
- Highlight Plus v20.0.1
- 林周瑜-论文.docx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功