我有一个系统,其中100个客户端通过我控制的套接字连接到服务器。
发送消息时,99%的客户端正常工作。
但是,我遇到了1个客户端的问题。 一切正常,然后突然我只能从客户那里得到通信,我不能发送任何东西。然后客户端将超时,重新连接正常,并在5-10分钟后再次开始该过程。
在Wireshark上查看,当发生这种情况时,会收到来自客户端的数据,并发送确认信息。但是,我向套接字发送的任何内容都无法通过Wireshark发送。
数据通过java中的nio套接字发送,其中socketChannel.write返回一个正数,表示正在发送数据。
关于从哪里开始寻找的任何想法?这几乎就像数据在服务器上的某个地方备份(可能需要以某种方式刷新?),但我甚至不知道从哪里开始寻找。