当两个设备D1和D2(在不同网络上)分别运行进程P1和P2时,如果P1想要从P2获取数据,那么 -
P1与P2建立TCP连接。 P1发送SYN包 P2发送SYN-ACK包 P1以ACK数据包回答,结束三路TCP连接建立。 通过此TCP连接发送此HTTP请求后。
让我们说D1和D2在同一个网络上,这个过程会更快,为什么。
答案 0 :(得分:1)
P1的消息到达P2的时间越短,反之亦然,这个过程就越快。那段时间取决于多种因素,其中包括机器之间的物理距离以及网络设备和链路的数量和容量。
由于本地网络中的计算机通常很接近,它们之间的网络设备很少,因此它们之间的连接速度应该比机器距离更远时更快。
当然,人们可以想象情况并非如此,但那些情况将是非典型边缘情况。