HarmonyOS Socket连接时经常返回"code":2301115,"message":"Operation in progress"

连接代码片段如下:

const tcp: socket.TCPSocket = socket.constructTCPSocketInstance()

try {
  await tcp.connect({
    address: {
      address: upAddress.ip, port: upAddress.port, family: 1
    }, timeout: 5000
  })

  this.currentAddress = upAddress
  UPMLog.d(TAG, 'Connect to ' + upAddress.toString() + ' success.')
  return tcp
} catch (err) {
  UPMLog.e(TAG, 'Connect to ' + upAddress.toString() + ' failed:' + JSON.stringify(err))
}
HarmonyOS
2024-12-27 16:39:16
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Heiang

当前问题可能为tcp.connect timeout未设置默认为5s超时连接,可将时间超时时间适当设置大看能否连接上

分享
微博
QQ
微信
回复
2024-12-27 19:55:19
相关问题
HarmonyOS socket连接失败code: 103
313浏览 • 1回复 待解决
Socket有高概率收不到message
2625浏览 • 1回复 待解决
ohos.net.socket (Socket连接)链接不上
6158浏览 • 1回复 待解决
HarmonyOS socket tcp连接报错
497浏览 • 1回复 待解决
socket连接NetAddress获取问题
679浏览 • 1回复 待解决
网络地址建立socket连接
1096浏览 • 1回复 待解决
openharmony 基于arkts的socket连接问题
4544浏览 • 1回复 待解决
Socket连接报错,错误码88
2146浏览 • 1回复 待解决
wifi连接候选网络报错{code : 2501000 }
763浏览 • 1回复 待解决
Socket连接中支持发送哪些数据类型
1939浏览 • 1回复 待解决