树新蜂
TCP,缺省端口32167
名称均使用小写驼峰格式(camelCase) 例如:
{ "myId" : "123456" }
建立连接之后,服务器端会立即发送一个JSON消息确认,该消息仅包含有一个随机生成的id字段,该id与此次使用的tcp连接一一对应。
例如:
{"id":"b51cbc1d-a694-479b-ac94-68b4c52d1b99"}
若包含 nickname 字段,则服务器会更新昵称,并将更新后的昵称列表广播给其他连接。
例如:
{ "nickname" : "草原猎豹" }
若包含 message 字段,则服务器会将该消息自动广播给其他连接。
例如:
{ "message" : "大家好,我是草原猎豹,来自厦门,有两个娃。" }
若包含 nicknames 字段,则表示在线用户需要更新。
例如:
{"nicknames":["草原猎豹", "面筋锅"]}
若包含 message 字段,则表示有用户发言。
例如:
{
"message":"大家好",
"nickname":"草原猎豹",
"id":"b51cbc1d-a694-479b-ac94-68b4c52d1b99",
"time":"2022-03-01 10:29:06 +0800"
}
若包含 color 字段,则表示该消息需要用特殊颜色(网页颜色,例如#FF00FF)显示。
例如:
{
"message":"我是洋红色的草原猎豹",
"color":"#FF00FF",
"nickname":"草原猎豹",
"id":"b51cbc1d-a694-479b-ac94-68b4c52d1b99",
"time":"2022-03-01 10:30:22 +0800"
}