使用TCPSocket的getState获取到的连接状态不准确,无法判断服务器主动断开连接的情况。
TCPSocket建立连接之后,在没有任何数据交互的情况下待机长时间,使用getState获取到的isConnected为true,并且使用send发送数据没有触发error,但是实际上服务器已断开和客户端的连接,没有给响应了;
使用TCPSocket的getState获取到的连接状态不准确,无法判断服务器主动断开连接的情况。
TCPSocket建立连接之后,在没有任何数据交互的情况下待机长时间,使用getState获取到的isConnected为true,并且使用send发送数据没有触发error,但是实际上服务器已断开和客户端的连接,没有给响应了;
1 回答879 阅读✓ 已解决
1 回答1.2k 阅读
1 回答1k 阅读
1 回答968 阅读
1 回答940 阅读
1 回答842 阅读
1 回答799 阅读
通过订阅回调事件可以获取,尝试使用error事件处理
可参考以下链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-references/js-apis-socket-V5\#onerror-1
参考demo如下:
使用场景是绑定和连接时,可参考以下链接,有说明:https://developer.huawei.com/consumer/cn/doc/harmonyos-references/js-apis-socket-V5\#getstate-2