oakland / tecblog

My tech blogs
4 stars 0 forks source link

websocket vs sse #323

Open oakland opened 10 months ago

oakland commented 10 months ago

两者区别:

websocket 是客户端/服务端双向通讯,sse 是单向的,只能从服务端到客户端,客户端无法发送数据给服务端。

websocket 的数据延迟短,应该是后端自动确认的?sse 的发送频率是需要后端手动写死的,比如每隔一秒还是几秒,或者是后端判断数据发生变化的时候再发送,所以占用的带宽可以更少。

websocket 可以发送二进制数据和 utf-8 类型的数据,但是 sse 不能发送二进制数据,只能发送 utf-8 类型的数据。

sse 相比 websocket 而言更简单一些,值得替换。