websocket

  • content {:toc}

websocket 协议

  • WebSocket 是一种用于在 Web 浏览器和服务器之间进行双向通信的协议。它提供了实时性、高效性和可靠性,使得服务器可以主动推送数据给客户端,客户端也可以向服务器发送数据,实现了全双工通信。
  • 当我们使用 HTTP协议时, 因为 http使用了 cs架构, 因此, 我们没有办法让服务器主动向客户推送消息, 如果我们想要主动推送消息, 只能通过更低层次 tcp 来进行双向的通信

特点

  • 双向通信
  • 建立在 TCP 协议之上,服务器端的实现比较容易。
  • HTTP 协议有着良好的兼容性。默认端口也是 80 和 443,并且握手阶段采用 HTTP 协议,因此握手时不容易屏蔽,能通过各种 HTTP 代理服务器
Licensed under CC BY-NC-SA 4.0
最后更新于 Oct 13, 2024 18:49 +0800
使用 Hugo 构建
主题 StackJimmy 设计