服务端TCP连接状态是SYN_RECV, 可是截包显示握手已成功

今天压力测试一个tomcat服务一段时间后, 服务拒绝请求. 客户端请求到服务器后通过netstat命令查看该连接状态显示如下:

[root@ZJCS-Test01 build]# netstat -anp | grep 19080
tcp        0      0 192.168.1.201:19080         192.168.1.111:58536         SYN_RECV    -   

服务器ip: 192.168.1.201, 端口:19080. 这里看到状态总是SYN_RECV后, 就用tcpdump截包, 可是查看握手都成功了, 只是后续客户端一直在重传数据包, 如下图:
图片描述
这不是三次握手成功了吗, 为什么服务端总是SYN_RECV呢?

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