针对IPv6地址的TLSSocket bind操作无响应
socket.TLSSocket类,在bind IPv6类型的地址时,没有成功或者失败回调。
关键代码:
this.socket = socket.constructTLSSocketInstance();
connection.getDefaultNet().then((netHandle) => {
connection.getConnectionProperties(netHandle, (error, info) => {
if (!error) {
let ip = info.linkAddresses[0].address.address;
if (TsUtils.isIPv6(this.host)) {
const ipv6Addresses = info.linkAddresses.filter((lAddr) => lAddr.address.family === 2);
if (ipv6Addresses.length <= 0) {
this.dealFailResult({
code: -1,
message: 'IPv6 not support',
name: 'IPv6 not support'
})
return;
}
ip = `[${ipv6Addresses[0].address.address}]`;
}
logI.d(`socket bind ${ip}`);
this.socket.bind({ address: ip, family: TsUtils.isIPv6(ip) ? 2 : 1 }, err => {
// 这里不会执行,bind没有响应
if (err) {
this.dealFailResult(err);
return;
}
logI.d(`bind ${ip} success`)
callback();
});
}
else {
this.dealFailResult(error);
}
});
})
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
如何获取IPV6地址,有人知道吗?
1339浏览 • 1回复 待解决
HarmonyOS 有没有原生API可以对域名进行localdns解析,获得域名对应的ipv4和ipv6地址?
731浏览 • 1回复 待解决
HarmonyOS 获取设备的IPv4地址
1249浏览 • 1回复 待解决
常见应用相关信息获取的方法(应用版本号、编译版本号、uuid、udid、idfv、局域网ip地址、ipv4与ipv6地址)
3119浏览 • 1回复 待解决
HarmonyOS的网络库支持ipv6吗
1023浏览 • 1回复 待解决
HarmonyOS ipv6网络支持情况
1192浏览 • 1回复 待解决
HarmonyOS 关于网络环境类型的判断ipv4、ipv6还是双栈?
1109浏览 • 1回复 待解决
HarmonyOS TLSSocket为什么强制需要bind
1056浏览 • 1回复 待解决
HarmonyOS在使用media.AVPlayer播放时中间切换mp3地址时出现错误
1817浏览 • 1回复 待解决
HarmonyOS 系统是否支持通过H5地址下载或扫码安装包?
1963浏览 • 1回复 待解决
HarmonyOS 数据库操作会卡主线程,造成卡顿甚至无响应
1043浏览 • 1回复 待解决
HarmonyOS 使用web嵌入h5地址,h5里面视频摄像头,无法打开摄像头
1197浏览 • 1回复 待解决
判断当前网络环境是否支持IPV4或PV6
1817浏览 • 1回复 待解决
HarmonyOS 控件点击事件无响应
2480浏览 • 1回复 待解决
onKeyEvent监听电源键无响应
1006浏览 • 1回复 待解决
HarmonyOS generateBarcode (码图生成)-无响应
826浏览 • 1回复 待解决
崩溃问题,地图应用,在操作地图放大、旋转、缩小过程,概率性出现应用无响应(appfreeze)
1477浏览 • 1回复 待解决
HarmonyOS 'Function.bind' is not supported (arkts-no-func-bind)的警告
1219浏览 • 1回复 待解决
HarmonyOS TextInput控件onKeyEvent一直无响应
1076浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何有效地进行多选拖拽操作?
1071浏览 • 1回复 待解决
HarmonyOS 调用generateBarcode. createBarcode()生成码图无响应
759浏览 • 1回复 待解决
造成应用无响应(appfreeze)故障的原因主要有哪些
3743浏览 • 1回复 待解决
HarmonyOS 关于Funtion的bind
615浏览 • 1回复 待解决
HarmonyOS 使用router事件跳转到指定UIAbility无响应
941浏览 • 1回复 待解决
bind可以绑定ipv6的地址,参考如下demo: