为了建立Websocket连接,根据WebSocket协议,客户端必须向服务器发送HTTP升级请求。这是客户端的握手。现在,如果我错了,请告诉我:在发送该消息之前,客户端必须与服务器建立 TCP 连接,并且客户端只能在 TCP 的三次握手之后才能发送该消息,这是真的吗?谢谢你。
关于 Websocket 协议的问题
网络工程
协议理论
传输协议
2021-07-24 04:05:14
1个回答
由于 Websocket 使用 TCP 作为其协议,所以是的,您必须在传递任何其他流量之前建立 TCP 连接。
这与使用 TCP 的任何其他协议相同,例如 HTTP、FTP、SSH 等。
一旦建立了 TCP 连接,就可以通过该 TCP 连接发送建立 Websocket 连接的请求。在实际使用中,假设 TCP 连接尚未关闭,如果 Websocket 请求将发送到作为早期 HTTP 请求的一部分的同一主机,则 TCP 连接已经建立。
其它你可能感兴趣的问题