gpt4 book ai didi

sockets - Web 服务器如何避免 TIME_WAIT?

转载 作者:可可西里 更新时间:2023-11-01 02:30:27 25 4
gpt4 key购买 nike

我正在编写一个简单的 HTTP 服务器并了解 TIME_WAIT。繁重环境中的真实 Web 服务器如何处理来自数千个用户的请求,而不会在处理请求后所有套接字都卡在 TIME_WAIT 中? (不询问保持事件状态——这对单个客户有帮助,但对通过的数千个不同客户没有帮助)。

我读到您尝试让客户端先关闭,这样所有 TIME_WAIT 就会分散到所有客户端,而不是集中在服务器上。

这是怎么做到的?在某些时候,服务器必须调用 close/closesocket。

最佳答案

发起主动关闭的节点是进入 TIME_WAIT 的节点。因此,只要客户端关闭连接,客户端就会得到 TIME_WAIT 而不是服务器。我将更详细地介绍这一切 in this blog posting .如果您无法访问该链接,则返回机器 has it .

关于sockets - Web 服务器如何避免 TIME_WAIT?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3738597/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com