我在连接到 apache 服务器以获取 XML 请求的 .NET 客户端时遇到问题。恰好每 50 次 XML 传输一次,响应似乎就丢失了。
查看客户端上的 WireShark 跟踪,我可以看到 apache 服务器每 50 次发送一个加密警报,然后是一个 FIN、ACK。客户端以关闭套接字的 RST 响应,但随后客户端继续尝试使用套接字,它发送 SYN 数据包而没有任何响应。发生这种情况时,响应不会返回到客户端上的应用程序层。
在客户端超时并重新连接(重新协商加密)后,它又工作了 49 次,然后再次失败。
只需添加相同的 .NET 客户端即可在许多其他客户端计算机上使用,而不会出现问题。
我找不到其他人有这个问题。任何想法如何解决这个问题?