Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
/ chat Public
forked from wanghongfei/chat

在线聊天室,无需注册登陆. Netty + WebSocket实现

Notifications You must be signed in to change notification settings

mali1994/chat

Repository files navigation

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 消息体

About

在线聊天室,无需注册登陆. Netty + WebSocket实现

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 87.6%
  • JavaScript 12.4%

AltStyle によって変換されたページ (->オリジナル) /