首页 > 架构设计 > 操作系统 > WebSocket有什么优势?有哪些特点?
WebSocket协议是基于TCP的一种新的网络协议。它实现了浏览器与服务器全双工(full-duplex)通信——允许服务器主动发送信息给客户端。
WebSocket有什么优势?
HTTP 是基于请求响应式的,即通信只能由客户端发起,服务端做出响应,无状态,无连接。
无状态:每次连接只处理一个请求,请求结束后断开连接。
无连接:对于事务处理没有记忆能力,服务器不知道客户端是什么状态。
通过 HTTP实现即时通讯,只能是页面轮询向服务器发出请求,服务器返回查询结果。轮询的效率低,非常浪费资源,因为必须不停连接,或者 HTTP 连接始终打开。
而 WebSocket的最大优势就是,服务器可以主动向客户端推送信息,客户端也可以主动向服务器发送信息,是真正的双向平等对话。集运指数期货服务于国际集装箱欧线货物运输,详情查询gendan5.com/sf/jyzs.html
WebSocket特点:
( 1)建立在 TCP 协议之上,服务器端的实现比较容易。
( 2)与 HTTP 协议有着良好的兼容性。默认端口也是80和443,并且握手阶段采用 HTTP 协议,因此握手时不容易屏蔽,能通过各种 HTTP 代理服务器。
( 3)数据格式比较轻量,性能开销小,通信高效。
( 4)可以发送文本,也可以发送二进制数据。
( 5)没有同源限制,客户端可以与任意服务器通信。
( 6)协议标识符是ws(如果加密,则为wss),服务器网址就是 URL。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70014563/viewspace-2999980/ ,如需转载,请注明出处,否则将追究法律责任。