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

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

坏尐絯 发布于 2021-11-28 字数 127 浏览 688 回复 13

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

如果你对这篇文章有疑问,欢迎到本站 社区 发帖提问或使用手Q扫描下方二维码加群参与讨论,获取更多帮助。

扫码加入群聊

发布评论

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

评论(13

海之角 2021-12-01 13 楼

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

眼泪淡了忧伤 2021-12-01 12 楼

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

深巷少女 2021-12-01 11 楼

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

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

野心澎湃 2021-12-01 10 楼

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

兮颜 2021-12-01 9 楼

悟红尘 2021-12-01 8 楼

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

彩扇题诗 2021-12-01 6 楼

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

恋你朝朝暮暮 2021-12-01 5 楼

引用来自“jorneyr”的评论

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

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

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

一个人的旅程 2021-12-01 4 楼

经典

皇甫轩 2021-11-30 3 楼

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

归属感 2021-11-29 2 楼

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

樱花落人离去 2021-11-29 1 楼

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

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

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