HarmonyOS UDP socket bind失败

[socket_exec.cpp 992] bind failed, socket:64, errno:99
HarmonyOS
3天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Heiang

socket的bind函数入参地址是本机IP,本机获取IP参考:

let localAddress = resolveIP(wifiManager.getIpInfo().ipAddress);

export function resolveIP(ip: number): string {
  if (ip < 0 || ip > 0xFFFFFFFF) {
    throw ('The number is not normal!');
  }
  return (ip >>> 24) + '.' + (ip >> 16 & 0xFF) + '.' + (ip >> 8 & 0xFF) + '.' + (ip & 0xFF);
}

export function checkIp(ip: string): boolean {
  let ipRegex = /^((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)$/;
  return ipRegex.test(ip);
}
分享
微博
QQ
微信
回复
3天前
相关问题
native创建socket失败
1783浏览 • 1回复 待解决
HarmonyOS 关于Funtion的bind
18浏览 • 1回复 待解决
HarmonyOS 函数使用bind提示警告
376浏览 • 1回复 待解决
HarmonyOS UDP广播有无Demo
49浏览 • 1回复 待解决
HarmonyOS 关于Socket
66浏览 • 1回复 待解决
ohos.net.socket (Socket连接)链接不上
5651浏览 • 1回复 待解决
HarmonyOS Tcp socket问题
48浏览 • 1回复 待解决
udp协议是否有提供框架
1941浏览 • 1回复 待解决
HarmonyOS Socket报缓存溢出
78浏览 • 1回复 待解决
HarmonyOS socket 绑定IP问题
41浏览 • 1回复 待解决
udp服务信号是如何发送和接收
1814浏览 • 1回复 待解决
HarmonyOS socket tcp连接报错
46浏览 • 1回复 待解决
HarmonyOS 经典蓝牙的socket通信问题
375浏览 • 1回复 待解决
HarmonyOS如何退到后台时退出socket
536浏览 • 0回复 待解决
socket连接NetAddress获取问题
423浏览 • 1回复 待解决