为什么我的计算机与服务器使用不同的端口进行3次握手3次-Wireshark?

问题描述 投票:-1回答:1

我在计算机连接到随机网站以使用TCP进行分配时,使用Wireshark捕获了数据包。通常,在数据传输开始之前,应该有3个初始数据包(SYN,SYN-ACK,ACK)用于3次握手。

就我而言,有9个连接,3种不同的3向握手;每种操作都是通过计算机的其他端口完成的。在接受每个端口之后,仅使用其中一个端口继续进行数据传输。

我不明白其背后的原因。谢谢!

networking tcp ip wireshark handshake
1个回答
0
投票

通常,浏览器会打开一个站点的多个连接。原因是使用HTTP / 1时,单个TCP连接一次只能处理一个请求-响应,即,多个请求彼此接替,不能并行处理。要并行处理多个请求,浏览器需要打开多个TCP连接。由于连接设置需要一些时间,因此浏览器可能会打开与服务器的多个连接,以便在需要发送新请求的情况下建立一些连接。

© www.soinside.com 2019 - 2024. All rights reserved.