文件名称:Chat:Java NIO+多线程实现聊天室
文件大小:7.43MB
文件格式:ZIP
更新时间:2024-06-12 15:23:58
java chat spring nio thread-pool
Java基于多线程和NIO实现聊天室 涉及到的技术点 线程池ThreadPoolExecutor 阻塞队列BlockingQueue,生产者消费者模式 Selector Channel ByteBuffer ProtoStuff 高性能序列化 HttpClient连接池 Spring依赖注入 lombok简化POJO开发 原子变量 内置锁 CompletionService log4j+slf4j日志 实现的功能 登录注销 单聊 群聊 客户端提交任务,下载图片并显示 上线下线公告 在线用户记录 批量下载豆瓣电影的图片,并打为压缩包传输给客户端 客户端使用方式: 登录:默认用户名是user1-user5,密码分别是pwd1-pwd5 例:打开客户端后输入用户名为user1,密码为pwd1 注销:关闭客户端即可 单聊:@username:message 例:@user2:hello 群聊:me
【文件预览】:
Chat-master
----pom.xml(9KB)
----Java Concurrent专题.docx(7.59MB)
----chat-client()
--------pom.xml(2KB)
--------src()
----chat-server()
--------pom.xml(6KB)
--------src()
----common()
--------pom.xml(5KB)
--------src()
----.gitignore(257B)
----README.md(2KB)