阅读目录
阐述
- 阐述
- 效果预览
- 实现原理
-
- 客户端代码
- 服务端代码
- 源码
-
- index.html
- sse.php
SSE(server-sent event)是基于HTML5的服务器推送消息事件,它允许服务端单向向浏览器客户端发送数据,SSE使用流信息向浏览器推送信息,浏览器自动接收服务端推送过来的消息,它是基于HTTP协议。
SSE与WebSocket作用相似,都是建立浏览器与服务器之间的通信渠道,然后服务器向浏览器推送信息。 但是WebSocket比SSE强大很多,SSE只能作为一个轻量级的消息推送方案,解决了从服务端向客户端单向推送消息的场景,而Websocket是全双工通道,可以双向通信。
SSE应用场景可以是微博更新、股价更新、消息通知、赛事结果等。
目前主流浏览器都支持SSE,但是IE系除外。
效果预览