## Chat
### Build
```
mvn clean install
```
`master`分支为二进制协议版本, `protocol-websocket`分支为WebSocket版本
## Start
```
java -jar target/char.jar 9000 # ws://localhost:9000/chat
```
## 功能列表
- 一对一聊天 (已通过测试)
- 一对多聊天室聊天 (未测试)
## Chat二进制通讯协议
| 字段名 | 偏移量 | 字段长度 | 数据类型 | 说明 |
| -------------- | ---- | -------- | ------ | -------------------- |
| sid | 0 | 10 bytes | string(UTF-8) | 会话id |
| length | 10 | 4 bytes | int | 数据包总长度 |
| sent time | 14 | 8 bytes | long | 发送时间, 自1970-1-1以来的秒数 |
| type | 22 | 2 bytes | string(UTF-8) | 数据包的类型 |
| target_user_id | 24 | 4 bytes | int | 消息接收者的用户id |
| target_room_id | 28 | 4 bytes | int | 目标聊天室的id |
| mem_id | 32 | 4 bytes | int | 发送者用户id |
| body | 36 | 变长 | string | 消息体 |
没有合适的资源?快使用搜索试试~ 我知道了~
在线聊天天室,无需注册登录。Netty+WebSocket实现_Java_JavaScript_下载.zip
共22个文件
java:16个
xml:2个
js:2个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 183 浏览量
2023-04-24
14:15:18
上传
评论
收藏 18KB ZIP 举报
温馨提示
在线聊天天室,无需注册登录。Netty+WebSocket实现_Java_JavaScript_下载.zip
资源推荐
资源详情
资源评论
收起资源包目录
在线聊天天室,无需注册登录。Netty+WebSocket实现_Java_JavaScript_下载.zip (22个子文件)
chat-master
chatroom-test.js 1KB
pom.xml 3KB
src
main
resources
log4j.xml 748B
java
cn
fh
chat
protocol
BinHeader.java 2KB
BinProtocol.java 1KB
MessageType.java 1KB
handler
ChatHandler.java 1KB
utils
CodingUtils.java 476B
CollectionUtils.java 748B
DateUtils.java 479B
Boot.java 3KB
exception
NotExistException.java 226B
InvalidContentException.java 225B
codec
BinProtocolDecoder.java 3KB
BinProtocolEncoder.java 885B
constants
MsgType.java 791B
ErrorCode.java 570B
AttrKey.java 102B
chat-test-client
src
cn
fh
chat
test
Client.java 2KB
websocket-client.js 1KB
.gitignore 129B
README.md 1KB
共 22 条
- 1
资源评论
快撑死的鱼
- 粉丝: 1w+
- 资源: 9152
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功