客服端长连接
客服端基于MQTT协议实现长连接,用于与服务器建立持久的连接,支持实时消息收发。
协议说明
MQTT (Message Queuing Telemetry Transport) 是一种轻量级的发布/订阅消息传输协议,适用于实时通信场景。微语使用 MQTT 协议实现客服端与服务器之间的长连接通信,支持实时消息收发。
使用场景说明
MQTT长连接主要用于客服端向访客端发送消息的场景。当客服人员需要主动向网站访客或用户发送消息时,通过MQTT协议可以实现:
- 实时消息推送:客服消息可以立即推送到访客端
- 双向通信:支持客服和访客之间的实时对话
- 离线消息处理:访客离线时,消息会在其重新连接后推送
- 多媒体消息支持:支持文本、图片、文件、语音等多种消息类型
典型流程:
- 客服端建立MQTT连接到服务器(通常在用户登录时建立)
- 客服端通过系统发送消息到服务器
- 服务器通过MQTT将消息推送到访客端
- 访客端实时接收并显示消息