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提示警告
462浏览 • 1回复 待解决
HarmonyOS available代表什么意思?
267浏览 • 1回复 待解决
HarmonyOS UDP socket bind失败
245浏览 • 1回复 待解决
HarmonyOS 关于Funtion的bind
75浏览 • 1回复 待解决
HarmonyOS bind(this)问题的替代方案
156浏览 • 1回复 待解决
HarmonyOS TLSSocket为什么强制需要bind
263浏览 • 1回复 待解决
针对IPv6地址的TLSSocket bind操作无响应
559浏览 • 1回复 待解决
HarmonyOS 代码提示功能弹不出提示
85浏览 • 1回复 待解决
HarmonyOS 旧版API提示错误
91浏览 • 1回复 待解决
HarmonyOS Toast 消息提示
342浏览 • 1回复 待解决
HarmonyOS 错误提示如下
239浏览 • 1回复 待解决
HarmonyOS List提示undefined
10浏览 • 1回复 待解决
HarmonyOS 简单的时间弹窗提示
213浏览 • 1回复 待解决
HarmonyOS 应用进入后台,提示用户
220浏览 • 1回复 待解决
HarmonyOS 提交测试包,提示999
274浏览 • 1回复 待解决
HarmonyOS获取UDID 提示fail
9913浏览 • 1回复 待解决