HarmonyOS socket断开后再连接,连接不上

我第一次成功连接上一个地址后,断开连接后再重新连接一直连接不上,请问这是什么原因。

断开连接的代码:

public tcpSocketRelease() {
  clearInterval(this.socketIntervalId)
  tcpSocket.off("message")
  tcpSocket.off("connect")
  tcpSocket.off("close")
  tcpSocket.close()
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
HarmonyOS
2025-01-10 09:12:53
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
Excelsior_abit

设置socket连接使用后自动关闭试一下,加一个延时器,延时时间需要自行适当调整一下:

setTimeout(() => {
  tcp.close((err: BusinessError) => {
    console.log('close socket.');
  });
  tcp.off('message');
  tcp.off('connect');
  tcp.off('close');
}, 2000);
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
分享
微博
QQ
微信
回复
2025-01-10 10:27:36
相关问题
ohos.net.socket (Socket连接)链接
6458浏览 • 1回复 待解决
HarmonyOS websocket连接自动断开
943浏览 • 1回复 待解决
HarmonyOS WebSocket连接片刻自动断开
834浏览 • 1回复 待解决
socket连接NetAddress获取问题
886浏览 • 1回复 待解决
HarmonyOS socket tcp连接报错
753浏览 • 1回复 待解决
HarmonyOS socket连接失败code: 103
586浏览 • 1回复 待解决
HarmonyOS RN调试工具flipper连接
831浏览 • 1回复 待解决
HarmonyOS BLE 搜索、连接断开等问题
1393浏览 • 1回复 待解决
网络地址建立socket连接
1311浏览 • 1回复 待解决
关于Tcp 5037一直连接问题
7112浏览 • 1回复 待解决
openharmony 基于arkts的socket连接问题
4819浏览 • 1回复 待解决
Socket连接报错,错误码88
2361浏览 • 1回复 待解决
HarmonyOS 如何监听蓝牙socket断开
552浏览 • 1回复 待解决
Socket连接中支持发送哪些数据类型
2126浏览 • 1回复 待解决