WebSocket学习笔记

参考文章链接:http://www.ruanyifeng.com/blog/2017/05/websocket.html

简单示例:https://www.yiibai.com/websocket/python-websockets-library.html

HTTP协议有一个缺陷,通信只能有客户端发起,服务器返回查询结果,HTTP协议做不到服务器主动向客户端推送信息。

WebSocket优点:服务器可以主动向客户端推送信息,客户端也可以主动向服务器发送信息,是真正的双向平等对话。

其他特点:

(1)建立在 TCP 协议之上,服务器端的实现比较容易。

(2)与 HTTP 协议有着良好的兼容性。默认端口也是80和443,并且握手阶段采用 HTTP 协议,因此握手时不容易屏蔽,能通过各种 HTTP 代理服务器。

(3)数据格式比较轻量,性能开销小,通信高效。

(4)可以发送文本,也可以发送二进制数据。

(5)没有同源限制,客户端可以与任意服务器通信。

(6)协议标识符是ws(如果加密,则为wss),服务器网址就是 URL。

 

posted @ 2021-07-30 11:05  呆贝斯  阅读(33)  评论(0编辑  收藏  举报