【发布时间】:2010-09-17 20:02:41
【问题描述】:
我正在编写一个简单的 HTTP 服务器并学习 TIME_WAIT。在繁重的环境中,真正的 Web 服务器如何处理来自数千个用户的请求,而不会在处理请求后所有套接字都卡在 TIME_WAIT 中? (不问保持活动状态——这对单个客户有帮助,但对数千个不同的客户没有帮助)。
我读到您尝试让客户端先关闭,以便所有 TIME_WAIT 分散在所有客户端之间,而不是集中在服务器上。
这是怎么做到的?在某些时候,服务器必须调用 close/closesocket。
【问题讨论】: