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
7天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Heiang

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

分享
微博
QQ
微信
回复
7天前
相关问题
Socket有高概率收不到message
2206浏览 • 1回复 待解决
ohos.net.socket (Socket连接)链接不上
5765浏览 • 1回复 待解决
HarmonyOS socket tcp连接报错
170浏览 • 1回复 待解决
socket连接NetAddress获取问题
510浏览 • 1回复 待解决
网络地址建立socket连接
800浏览 • 1回复 待解决
openharmony 基于arkts的socket连接问题
4201浏览 • 1回复 待解决
Socket连接报错,错误码88
1895浏览 • 1回复 待解决
Socket连接中支持发送哪些数据类型
1735浏览 • 1回复 待解决
wifi连接候选网络报错{code : 2501000 }
526浏览 • 1回复 待解决