HarmonyOS 真机如何获取v4、v6的ip栈信息

需要获取真机的ipstack信息,现在看ConnectionProperties这个类下面有这几个linkAddresses、dnses、routes的family参数跟ipstack有关,具体哪个参数可以获取到设备的本地ipstack,希望能给出相关获取ipstack的代码。

HarmonyOS
2024-12-23 17:10:35
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Excelsior_abit

使用接口connection.getConnectionProperties可获取当前使用网络IP,模块需配置权限:ohos.permission.GET_NETWORK_INFO,参考代码:

let netHandle = await connection.getDefaultNet();
if (netHandle) {
  let connectionProperties = await connection.getConnectionProperties(netHandle)
  if (connectionProperties && connectionProperties.linkAddresses) {
    connectionProperties.linkAddresses.forEach((address: connection.LinkAddress, index: number) => {
      console.info("get address info: " + JSON.stringify(address));
    })
  }
}
分享
微博
QQ
微信
回复
2024-12-23 20:15:54
相关问题
状态管理如何v1迁移到v2
459浏览 • 0回复 待解决
HarmonyOS V2和V1明显区别?
1992浏览 • 1回复 待解决
状态管理V1,V2可以混用么
917浏览 • 2回复 待解决
HarmonyOS V2和V1使用和区别?
1626浏览 • 0回复 待解决
HarmonyOS V2 @Link?
1352浏览 • 0回复 待解决
调试鸿蒙,如何获取手机UDID
30129浏览 • 5回复 已解决
HarmonyOS 如何获取所有路由信息
2324浏览 • 1回复 待解决
线程信息以及线程任务如何获取
2704浏览 • 1回复 待解决
HarmonyOS V2 @Event使用?
1531浏览 • 0回复 待解决
状态管理用V1,还是v2?哪个比较好
1947浏览 • 1回复 待解决
HarmonyOS V2 @ObjectLink?
1343浏览 • 0回复 待解决
HarmonyOS 如何实现vue中v-if写法
986浏览 • 1回复 待解决
etcdctl v3 环境变量
3356浏览 • 1回复 待解决
HarmonyOS V2 @Param使用?
1210浏览 • 0回复 待解决
HarmonyOS 如何调试
2283浏览 • 1回复 待解决