TCP 打开套接字延迟

TCP open socket delay

打开与远程服务器的 TCP 套接字消耗的时间是多少?例如,在C中,从调用connect()函数到它returns为0需要多长时间? 这次影响的因素有哪些?

影响这个的主要因素是 initial TCP handshake 所需的时间,这主要取决于对等方的距离(就网络而言,即跳数和持续时间)。只要客户端和服务器都没有资源匮乏(即 DOS 攻击),系统性能等其他因素大多无关紧要。