gpt4 book ai didi

Java void sendUrgentData() 抛出 SocketException

转载 作者:行者123 更新时间:2023-11-30 11:54:15 28 4
gpt4 key购买 nike

我正在尝试使用 sendUrgentData() void 来确定连接是否仍然存在。通过此 void 发送的数据将在服务器端被忽略,但当连接丢失时,sendUrgentData 在客户端抛出 SocketException。

这是应该的。但是,在多次调用 sendUrgentData 之后,它似乎断开连接并在连接仍然存在时抛出 SocketException:

java.net.SocketException: Connection reset by peer: send

我用嗅探器检查了网络流量,发现重置数据包从未发送过。我应该如何解决这个问题?我试图避免以正常方式发送此数据,以避免损坏流中当前的数据。

最佳答案

发送的数据不会被忽略,如果它是用 Java 编写的,它会被服务器内联读取。所以你可能导致协议(protocol)错误。对等方重置连接意味着您已写入已被对等方关闭的连接……可能是为了响应协议(protocol)错误。

关于Java void sendUrgentData() 抛出 SocketException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5810369/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com