1. 消息推送常用方式介绍
轮询
浏览器以指定的时间间隔向服务器发出HTTP请求,服务器实时返回数据给浏览器。
长轮询
浏览器发出ajax请求,服务器端接收到请求后,会阻塞请求直到有数据或者超时才返回。
SSE
server-sent-event:服务器发送事件
SSE是在服务器和客户端之间打开一个单向通道,服务器通向客户端。
服务器响应的不再是一次性的数据包,而是text/event-stream类型的数据流信息。
服务器有数据变更时,将数据流式传输到客户端。
2. WebSocket
2.1 介绍
WebSocket是一种在基于TCP连接上进行全双工通信的协议。
说明:
评论前必须登录!
注册