为什么本端地址和远端地址完全一样?

我在调试程序的时候遇到一个奇怪的问题, ss输出中本端地址和远端地址竟然是一样的, IP相同没有问题, 但是端口都是一样的, 怎么解释这个输出呢?
图片描述

阅读 2.8k
1 个回答

这是一条tcp自连接,出现概率比较低,原因是35000端口(处于系统随机端口段)的服务,没能正常工作,且服务端、客户端同在一部服务器。客户端一直尝试连接,直到客户端分配的随机端口号,碰巧为35000时产生的自连接,实际上是客户端自己连接到自己。

PS:系统随机端口的段,一般可以在这个文件中查到下面文件查到

#cat /proc/sys/net/ipv4/ip_local_port_range
32768   60999
  • 杀了客户端进程,把服务端成功起来后,再启动客户端:)
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题