Day 41/100(网易笔试)Server-sent Even

2020-09-09  本文已影响0人  赵国星

写在前面的话

第一次,见Server-sent Events,完全是土包子心态

没见过啊。。。

(一)Server-sent Events

翻译成汉语是,服务器发送事件;

使用的协议是HTTP协议,但HTTP协议无法做到服务器主动推送信息;

这里是变通为向客户端声明,接下来要发送的流信息(streaming)

本质上:是以流信息的方式,完成一次用时很长的下载;

(二)Websocket

特点:更为强大和灵活;

因为它是全双工通道,可以实现双向通信;

(三)SSE和Websocket的区别

1、协议:SSE是HTTP协议;Websocket是独立协议;

2、量级:SSE是轻量级;Websocket协议相对复杂;

3、断线:支持断线重连;Websocket需要自己实现;

4、数据格式:SSE一般只传送文本,二进制数据需要编码后传送;Websocket默认支持二进制;

5、SSE支持自定义发送的消息类型;

参考资料:

http://www.ruanyifeng.com/blog/2017/05/server-sent_events.html

上一篇 下一篇

猜你喜欢

热点阅读