0 tcp
我有两台服务器,我使用自己的嵌入式系统和 LwIP 来连接到这些服务器。
我的 LwIP 嵌入式系统是客户端,我有 server1 和 server2。我连接到 server1 并在连接到 server2 之前结束连接。
流程的进一步细分:
然而,有时服务器2没有响应客户端的SYN数据包,这是在步骤9中。它只是有时会发生。我检查了几个论坛,例如:
[1]为什么服务器不发送 SYN/ACK 数据包来响应 SYN 数据包
[2]服务器未发送 SYN/ACK 数据包来响应 SYN 数据包
我的代码没有启用窗口缩放。我无法检查服务器,因为它是私人服务器,所以我不太确定它是否被删除。我的环境非常嘈杂且繁忙,有许多路由器和通信设备。这个问题只发生在嘈杂的环境中,而在干净的环境中则不会出现。
作为客户我可以做什么来解决这个问题?
小智 5
关于为什么有时你的服务器不使用 SYN-ACK 应答的一些想法:
可能有很多事情会导致服务器不应答 SYN 数据包。
我将要做的 :