TCP 连接突破64K的问题

根据网上查询的资料,TCP 四元组中任意一个元素不一样都属于不同的连接。
那么同一个客户端连接不同服务端的不通端口的假设是成立的。
在服务端开启 80 81 端口,尝试使用客户端分别6万连接连接上80 81 端口。
目前在部分机器上能够成立,使客户端对服务端拥有12万连接。
但是部分机器上在第二个端口连接的时候提示 Cannot assign requested address,此时使用 curl 请求第二个端口也是一样。
请问存在什么原因会导致此现象?
Linux 内核 4.9 不是 time_wait 的问题

阅读 2.7k
1 个回答

跟客户端代码有关,使用 jetty 进行创建客户端时出现的问题,换成 netty 后则好了,但是 curl 时确实也提示错误,按理应该能够正常请求响应,具体原因还带细查。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进