是否可以通过向localhost快速发送大量HTTP请求来耗尽您的动态端口范围



考虑以下场景。我在同一台机器上有一个服务器应用程序和一个客户端应用程序。我的客户端非常快速地向我的服务器发送大量HTTP请求,并且新请求的出现速度比旧请求的处理速度更快。

如果客户端和服务器应用程序部署在不同的机器上,我们最终会耗尽客户端机器上动态端口范围内的端口。但是,对于通过环回的localhost连接,这也是真的吗?或者以某种方式进行环回";优化";套接字,所以这个问题不适用?

我主要对Windows特定的答案感兴趣,但Linux特定的信息也可能很有用。

谢谢!

在FreeBSD上:肯定是的。

在Windows上:可能是的。你的TCP状态是你的IP地址和端口的元组。如果你选择连接到本地主机,它仍然在你的连接表中,并像处理外部连接一样处理。这是我在Windows7区域遇到的一个问题,我不知道从那时起它已经改变了。这将需要你大量的人脉。

最新更新