ITPub博客

首页 > 架构设计 > 操作系统 > WebSocket有什么优势?有哪些特点?

WebSocket有什么优势?有哪些特点?

操作系统 作者:候鸟之恋 时间:2023-12-13 15:55:49 0 删除 编辑

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/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2022-03-02

  • 博文量
    189
  • 访问量
    127621