一台计算机最多只能同时维持65535个TCP连接?

发布于 2021-11-28 03:02:31 字数 73 浏览 716 评论 13

每个连接消耗一个端口,同时ESTABLISHED的65535个TCP连接消耗掉所有端口,在连接关闭前系统无法在发起其他新的连接,这种说法是否正确?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(13

海之角 2021-12-01 09:04:02

你需要看tcp/udp协议,就不会问这个问题了

眼泪淡了忧伤 2021-12-01 09:04:01

补充修正一下:服务器的端口是被客户端机器连接。

深巷少女 2021-12-01 09:03:27

服务器端的一个端口可以连接任意多个客户端机器,只要服务器硬件等资源可以承受得了。

按照目前的规则,一台机器最多可提供65535个端口服务,前提也是机器硬件可以承受得了。

野心澎湃 2021-12-01 09:03:17

对于"长连接"+"同时"是对的,但是通常说的并发不是同时,对于短连接而言,建立后面的连接的时候,前面的连接已经根据net.ipv4.tcp_tw_recycle快速回收了,这样同样的端口(已经建立连接过的),又可以容纳后面新的连接进来,循环往复,能跑很多短连接的样子

兮颜 2021-12-01 09:03:01

悟红尘 2021-12-01 09:02:31

曾经一个端口的服务跑过30w连接,木有啥事

彩扇题诗 2021-12-01 08:43:45

有人试过在windows里同时建立10w个连接,可以达到,但是连接不是很稳定,容易断掉。

恋你朝朝暮暮 2021-12-01 07:38:49

引用来自“jorneyr”的评论

这个需要分服务器端和客户端。

服务器端就一个 port 可以接受不受限制数的连接,受限于服务器的能力。

客户端只能启65535个端口,问题是客户端你要连接几万个服务器么,每个连接一个端口?

一个人的旅程 2021-12-01 01:38:44

经典

皇甫轩 2021-11-30 18:28:26

举个通俗的例子65535个茅坑是不是只能最多蹲65535个人? 如果这些人一直蹲在里面,那确实就是这样,但是实际场景中很少有人一直蹲在里面,一般是蹲一会就走,所以后面的人又进来蹲,全部加起来能蹲30w人,都木啥事

归属感 2021-11-29 19:40:12

这个回答好精辟啊,应该采纳。我简单总结下:65535限制成立条件是,一台机器只有一个ip去连接对端一个ip一个端口的情况下,65535限制成立。

樱花落人离去 2021-11-29 09:14:19

这个需要分服务器端和客户端。

服务器端就一个 port 可以接受不受限制数的连接,受限于服务器的能力。

客户端只能启65535个端口,问题是客户端你要连接几万个服务器么,每个连接一个端口?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文