最近在生产环境连接对方系统的TCP长连接时,发现一个问题。
我们是客户端。
我们发起第一次的握手信息[SYN] seq=0
正常服务器应该返回[SYN\ACK] seq=0, ack=1。
见下图测试环境:

1、握手信息seq对不上,收到两个[SYN\ACK]数据包:
但是在生产环境中,我们发起了第一次的握手信息[SYN] seq=0
服务器返回了两个[SYN\ACK]数据包,而且seq、ack号都不一定能对上。
导致我们后续传输的都是基于这两个数据包的seq、ack号。

请问有遇过这样的问题吗?可以提供排查思路吗?谢谢!
https://blog.csdn.net/u014507230/article/details/45310847