Websocket 帧、TCP 段:关系?

Websocket frame, TCP segment: the relationship?

Websocket 是基于 TCP 的高层协议。

Websocket 有自己的框架 https://www.rfc-editor.org/rfc/rfc6455#section-5.2

TCP也有自己的段: http://en.wikipedia.org/wiki/Transmission_Control_Protocol

因此,当使用 Websocket 时,发送数据:

  1. 首先,数据被包裹在Websocket框架中,
  2. 然后,帧被打包在 TCP 段中,
  3. 最后,将 TCP 段发送出去。

我说得对吗?

你是对的。您可以添加

  • TCP 段包裹在 IP 数据包中
  • 发送IP包出去