Java 即使从客户端接收到RST,服务器也会尝试重新传输数据包

Java 即使从客户端接收到RST,服务器也会尝试重新传输数据包,java,networking,tcp,Java,Networking,Tcp,我们有一个在端口443上运行Jboss的服务器和一个与之通信的客户端。客户端点击https servlet 在wireshark跟踪中,我看到一旦应用程序级通信完成。客户端发送它FIN,同时也发送RST,但服务器仍然停止发送其数据包,即使在接收到RST之后,也会从其端关闭TLS连接,并且客户端再次发送RST,我猜这是预期的。这种重新传输仍在继续 你有没有想过是什么原因导致了这种情况 我可以分享网络的痕迹。目前它不允许我附加图像。数据包捕获是在数据包处理之前完成的,因此服务器可能还没有处理RST。

我们有一个在端口443上运行Jboss的服务器和一个与之通信的客户端。客户端点击https servlet

在wireshark跟踪中,我看到一旦应用程序级通信完成。客户端发送它FIN,同时也发送RST,但服务器仍然停止发送其数据包,即使在接收到RST之后,也会从其端关闭TLS连接,并且客户端再次发送RST,我猜这是预期的。这种重新传输仍在继续

你有没有想过是什么原因导致了这种情况


我可以分享网络的痕迹。目前它不允许我附加图像。

数据包捕获是在数据包处理之前完成的,因此服务器可能还没有处理RST。这不应该是我在服务器端本身捕获数据包的情况,并且重新传输会持续几秒钟。我想你应该添加数据包捕获。最好不要以图片的形式,而是使用cloudshark.org。您是否可以共享一个我可以放置它的位置?不允许从我的组织访问cloudshark。