socket连接的时候报错 2301099,但是ip和域名都是可以通的

socket连接的时候报错 2301099,但是ip和域名都是可以通的

HarmonyOS
2024-06-06 23:44:31
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
kraml

socket的bind函数入参地址是本机IP:bind(address: NetAddress, callback: AsyncCallback<void>): void绑定IP地址和端口,端口可以指定或由系统随机分配。使用callback方式作为异步方法。

本机获取IP参考:

let localAddress = resolveIP(wifi.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
微信
回复
2024-06-07 21:45:46
相关问题
Socket连接报错,错误码88
571浏览 • 1回复 待解决
openharmony 基于arktssocket连接问题
2318浏览 • 1回复 待解决
ohos.net.socket (Socket连接)链接不上
3859浏览 • 1回复 待解决
网络地址建立socket连接
239浏览 • 1回复 待解决
Socket连接中支持发送哪些数据类型
650浏览 • 1回复 待解决
什么是域名转移密码有了解吗?
1312浏览 • 1回复 待解决
obd部署时候可以禁用ssh吗?
2343浏览 • 1回复 待解决