使用“三向握手”ack 发送的数据,但不是 TCP 快速打开
网络工程
tcp
2022-03-02 21:35:38
1个回答
已经使用第二个 ACK 发送数据是完全正常的。它是客户端(套接字发起者)发送其请求的第一部分(或发起 SSL 握手)。由于它已经收到了来自服务器的 ACK,所以没有什么禁止它的。
有关详细信息,请参阅RFC 793图 6 - 由于发起方已收到 SYN/ACK 序列,因此已在其一侧建立了套接字。
服务器(侦听器)在收到其 ACK(三次握手中的最后一个)之前无法向客户端发送任何数据- 除非使用 TCP 快速打开选项,该选项仍处于试验阶段(TCP 快速打开允许服务器在收到初始 SYN 后立即发送数据)。
其它你可能感兴趣的问题