什么可能导致 Errors$NativeIoException: recvAddress(..) failed: Connection timed out?

What could cause a Errors$NativeIoException: recvAddress(..) failed: Connection timed out?

提问人:Rob van Maris 提问时间:11/14/2023 最后编辑:Rob van Maris 更新时间:11/15/2023 访问量:60

问:

上下文:我们使用 Netty 通过 TCP/Epoll 连接到设备。连接成功,消息交换成功。在某些时候,我们会得到这个异常:

io.netty.channel.unix.Errors$NativeIoException: recvAddress(..) failed: Connection timed out

是什么原因导致了这种例外?当然,它说连接超时了,但这对我来说没有意义。因为连接超时通常是由于一开始未能建立连接,但在这种情况下,连接已经成功建立(并使用)。

关于可能导致此异常的原因的任何想法?

内蒂

评论

0赞 user2986756 11/14/2023
一个简单的问题:您是否使用 Wireshark 查看数据包?这样你可能会发现一些有用的数据。(它可能对得到答案有所帮助)。
0赞 Rob van Maris 11/14/2023
不,我们在那台机器上没有 Wireshark。不过,这是需要考虑的事情。
0赞 user2986756 11/15/2023
好吧,从技术上讲,Windows 有一个内置的数据包捕获方法howto文档。但是转换该格式是/很棘手(不确定 wireshark 是否已经读取了它)

答: 暂无答案