### 待办事项: - [ ] 网关增加MQTT连接的身份校验 - [ ] 好友列表没有历史聊天时,前端不依赖payload - [ ] 直播间聊天改为MQTT协议 - [ ] 取消WebSocket协议 - [ ] 团队会议 - [ ] 准备演示材料 - [x] 预约会议室 ### git提交前缀说明 - feat: 新功能的添加 - update: 对现有功能的更新或增强 - fix: 修复BUG - refactor: 代码重构,无其他操作 ### MQTT消息的级别 ``` QoS0: 至多一次,消息最多送达一次 最低 最高 无关紧要的数据传输,丢失消息无关紧要 QoS1: 至少一次,消息至少送达一次 中等 中等 需要确保消息至少到达一次,重复消息可以容忍 QoS2: 仅一次,消息确保只送达一次 最高 最低 对消息准确性要求高,重复消息不可容忍 ``` ### 个人对个人消息 ```json { "code":"chat", "messageType":"chat_to_personal", "ChatMessageParam":{ "receiver":"2477", "messageId":"mid", "payload":{ "contentType":"TEXT", "sender":"2477", "content":"你好!", "extra":"{}" } } } ``` ### 设备在线 ```json { "code": "state", "messageType": "online", "ChatMessageParam": { "value": true, "userId":1 } } ```