HarmonyOS bind提示Address not available

我的address和port 都是正确的我们现在线上正在使用的参数,但是还是提示不可用非法

HarmonyOS  bind提示Address not available  -鸿蒙开发者社区

HarmonyOS
2024-12-27 17:40:47
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zbw_apple

请确认:

1、该方法中 bind(address: NetAddress): Promise<void> address为本机的ip地址信息,并非目的端的地址信息。

调用该方法,用于显式绑定本机的IP地址和端口号,再调用tcp.connect完成与服务端的连接。

因此该地址信息不能填 production.pandabus.cn:18090。

2、也可直接调用tcp.connect由系统自动绑定IP地址和端口号,完成与服务端的连接。代码参考:

let tcp: socket.TCPSocket = socket.constructTCPSocketInstance();
let tcpconnectoptions: socket.TCPConnectOptions = {
  address: {
    address: 'production.pandabus.cn',
    port: 18090
  },
  timeout: 6000
}

tcp.connect(tcpconnectoptions, (err: BusinessError) => {
  if (err) {
    console.log('socket connect fail');
    return;
  }
  console.log('socket connect success');
})
分享
微博
QQ
微信
回复
2024-12-27 20:09:26
相关问题
HarmonyOS 函数使用bind提示警告
1417浏览 • 1回复 待解决
HarmonyOS available代表什么意思?
1026浏览 • 1回复 待解决
HarmonyOS 关于Funtion的bind
624浏览 • 1回复 待解决
HarmonyOS UDP socket bind失败
1031浏览 • 1回复 待解决
HarmonyOS bind(this)问题的替代方案
1971浏览 • 1回复 待解决
HarmonyOS TLSSocket为什么强制需要bind
1063浏览 • 1回复 待解决
HarmonyOS 代码提示功能弹不出提示
976浏览 • 1回复 待解决
针对IPv6地址的TLSSocket bind操作无响应
1358浏览 • 1回复 待解决
HarmonyOS 旧版API提示错误
859浏览 • 1回复 待解决
HarmonyOS Toast 消息提示
935浏览 • 1回复 待解决
HarmonyOS List提示undefined
694浏览 • 1回复 待解决
HarmonyOS 错误提示如下
1050浏览 • 1回复 待解决
HarmonyOS 应用进入后台,提示用户
932浏览 • 1回复 待解决
HarmonyOS 简单的时间弹窗提示
781浏览 • 1回复 待解决
HarmonyOS 提交测试包,提示999
1234浏览 • 1回复 待解决
HarmonyOS 本地推送没有提示
1211浏览 • 1回复 待解决
HarmonyOS Loading提示插件问题
2334浏览 • 1回复 待解决