WebSocket是什么,有什么作用和特点?

Posted jack杰克

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WebSocket是什么,有什么作用和特点?相关的知识,希望对你有一定的参考价值。

WebSocket是一种在单个TCP连接上进行全双工通信的协议。

Websocket是基于HTTP协议的,或者说借用了HTTP的协议来完成一部分握手。具有持久化的特性

特点:

  • 保持连接状态。与HTTP不同的是,Websocket需要先创建连接,这就使得其成为一种有状态的协议,之后通信时可以省略部分状态信息。而HTTP请求可能需要在每个请求都携带状态信息(如身份认证等)。
  • 更好的二进制支持。Websocket定义了二进制帧,相对HTTP,可以更轻松地处理二进制内容。
  • 可以支持扩展。Websocket定义了扩展,用户可以扩展协议、实现部分自定义的子协议。如部分浏览器支持压缩等。
  • 更好的压缩效果。相对于HTTP压缩,Websocket在适当的扩展支持下,可以沿用之前内容的上下文,在传递类似的数据时,可以显著地提高压缩率。

以上是关于WebSocket是什么,有什么作用和特点?的主要内容,如果未能解决你的问题,请参考以下文章

websocket协议详解

web常使用的库都有哪些?

码头 WebSocket 服务器

php使用WebSocket详细教程之建立连接

什么是web,具有什么特点

java socket有啥作用