socket连接NetAddress获取问题
在建立TCPSocket的时候需要传入一个NetAddress参数,这个参数有一个family属性用来指定是ipv4还是ipv6。
现在找到的解决方式是通过以下方式来获取NetAdress。
connection.getAddressesByName("2408:80f1:1e0 : 100::ff06", (error: BusinessError, data: connection.NetAddress[]) => {       
    //data      
}) HarmonyOS提供了获取adress list和单个adress的方法,请问在使用返回list的方法的时候,这些list列出的adresss有何区别?应该如何选取最优方案?还有在测试中发现返回的adress 列表是两个一摸一样的,如下
[{"address":"2408:80f1:1e0:100::ff06","family":2,"port":0},{"address":"2408:80f1:1e0:100::ff06","family":2,"port":0}]
        HarmonyOS
      
        赞
        
 收藏 0
 回答 1
 
        待解决
        
相关问题
 openharmony 基于arkts的socket连接问题 
5697浏览  • 1回复 待解决
ohos.net.socket (Socket连接)链接不上 
7239浏览  • 1回复 待解决
HarmonyOS  socket断开后再连接,连接不上 
1067浏览  • 1回复 待解决
HarmonyOS socket tcp连接报错 
1467浏览  • 1回复 待解决
网络地址建立socket连接 
1858浏览  • 1回复 待解决
HarmonyOS  socket连接失败code: 103 
1235浏览  • 1回复 待解决
Socket连接报错,错误码88 
2885浏览  • 1回复 待解决
HarmonyOS Socket连接调用close后重新connect失败 
1178浏览  • 1回复 待解决
Socket连接中支持发送哪些数据类型 
2690浏览  • 1回复 待解决
socket创建长连接,是否需要放在线程中 
1540浏览  • 1回复 待解决
HarmonyOS Tcp socket问题 
1314浏览  • 1回复 待解决
socket库如何判断当前连接是否正常或可用 
1716浏览  • 1回复 待解决
HarmonyOS Socket连接-如何订阅某个类型多个回调 
1066浏览  • 1回复 待解决
HarmonyOS socket 绑定IP问题 
1118浏览  • 1回复 待解决
arkts socket模块怎么连接udp的广播,接收广播信号? 
3728浏览  • 0回复 待解决
javascript 连接华为云MQTT,获取上报数问题 
8965浏览  • 2回复 待解决
HarmonyOS socket接收文件问题 
1127浏览  • 1回复 待解决
HarmonyOS 经典蓝牙的socket通信问题 
1691浏览  • 1回复 待解决
HarmonyOS  socket Tcp连接connect成功后无法收到tcp.on('message')的消息 
1682浏览  • 1回复 待解决
socket连接的时候报错 2301099,但是ip和域名都是可以通的 
1711浏览  • 1回复 待解决
网络波动情况下,底层系统是否会关闭Socket连接 
2477浏览  • 1回复 待解决
获取当前WLAN连接信息 
1754浏览  • 1回复 待解决
获取netHandle网络连接信息 
1731浏览  • 1回复 待解决





















1、域名中可能同时设置有ipv4及ipv6类型的地址信息,使用getAddressesByName方式可将当前域名可访问的ip进行解析。
2、getAddressByName方式获取netHandle句柄中默认返回的第一个地址信息。
如当前使用场景对连接的ip类型或地址有特定要求,需要拿到某个域名的ipv6的地址类型,单独返回address类型的地址不一定可满足场景要求,此时可通过getAddressesByName方式做筛选