背景
业务背景:
对有涉及敏感信息的主播,推送弹窗通知,包含 app 和 主播 端
技术方案:
1)轮询
2)长轮询
3)socket
推送技术对比:
对比 | SSE | WebSocket |
---|---|---|
通信类型 | 半双工通信模型 | 全双工通信模型 |
浏览器支持 | Microsoft IE 和 Edge 不支持 SSE | 可用于所有主要浏览器 |
工作量 | 小:只需发送一条包含特定标头的 HTTP 消息。 | 中等:需要建立并维护 TCP 套接字通信。在服务器端还需要一个监听器套接字。 |
通信 | 客户端无法向服务端主动发送消息 | 双端可相互通信 |
是什么?
基本:
1)基于 TCP 的轻量级网络通信协议
2)WebSocket 都是为了解决HTTP 某方面的缺陷而诞生的。针对的是“请求-应答”通信模式
特点:
1)全双工通信协议
80,443
ws://njpush.liz