基于ThinkPhP5 + Workerman实现的即时通寻功能。 如有建议请联系Email:990527551@qq.com
- ThinkPhP5 + Workerman
- 新建项目
- 增加使用帮助页面
- 点对点发送
- 聊天记录持久化
- 完善点对点发送及面包屑功能
- 注:单发送方存在多个发送框不同接收方的时候可能存在cors不同源的多次访问问题
- 发送图片消息
- 加载图片消息
- 长连接下QQ表情发送
- 聊天列表加载界面及实时更新
- 长连接消息读取状态变更
- workerman负责接收所有已连接客户端的消息,向所有已连接客户端或 单个/整组客户端发送消息,如sendToUid是向所有绑定在该uid上的页面发送消息;
- 不同客户端在发送消息的时候通过定义不同标识,服务端可以针对不同标记处理不同业务。同样地,客户端在接收到消息的时候 也可以根据不同的标记作出初始化,加载之类的自身业务处理。