我正在编写一个简单的HTTP服务器并学习TIME_WAIT。在高负载环境下,真正的Web服务器如何处理来自数千用户的请求,而不会在处理请求后所有套接字都陷入TIME_WAIT状态?(不是问keep-alive - 这对于单个客户端有帮助,但对于成千上万个不同的客户端进入不适用)。
我已经阅读了一些资料,尝试让客户端先关闭,这样所有的TIME_WAIT就可以分散在所有客户端之间,而不是集中在服务器上。
这是如何实现的?服务器必须在某个时候调用close/closesocket。
我已经阅读了一些资料,尝试让客户端先关闭,这样所有的TIME_WAIT就可以分散在所有客户端之间,而不是集中在服务器上。
这是如何实现的?服务器必须在某个时候调用close/closesocket。