Server-sent-events与 WebSocket的区别是什么?

Posted hoiny-max

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Server-sent-events与 WebSocket的区别是什么?相关的知识,希望对你有一定的参考价值。

SSE 与 WebSocket 作用相似,都是建立浏览器与服务器之间的通信渠道,然后服务器向浏览器推送信息。总体来说,WebSocket更强大和灵活。因为它是全双工通道,可以双向通信;SSE是单向通道,只能服务器向浏览器发送。SSE使用HTTP协议,现有的服务器软件都支持。WebSocket是一个独立协议。SSE属于轻量级,使用简单;WebSocket协议相对复杂。SSE默认支持断线重连,WebSocket需要自己实现。SSE一般只用来传送文本,二进制数据需要编码后传送,WebSocket默认支持传送二进制数据。SSE 支持自定义发送的消息类型。

以上是关于Server-sent-events与 WebSocket的区别是什么?的主要内容,如果未能解决你的问题,请参考以下文章

webSocket 使用 HttpSession 的数据配置与写法

WebSocket 实战

EventMachine WebSockets - 订阅 WS 到 EM 频道与保持套接字收集

从 REST 和服务器与客户端事件的角度理解 websocket

了解一下websocket

WebSocket入门及使用指南