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
相关问题
HarmonyOS V2和V1明显区别?
763浏览 • 1回复 待解决
HarmonyOS V2和V1使用和区别?
692浏览 • 0回复 待解决
HarmonyOS V2 @Link?
593浏览 • 0回复 待解决
调试鸿蒙,如何获取手机UDID
28114浏览 • 5回复 已解决
HarmonyOS V2 @ObjectLink?
640浏览 • 0回复 待解决
HarmonyOS V2 @Event使用?
615浏览 • 0回复 待解决
HarmonyOS 如何实现vue中v-if写法
249浏览 • 1回复 待解决
HarmonyOS 如何获取所有路由信息
1216浏览 • 1回复 待解决
线程信息以及线程任务如何获取
2049浏览 • 1回复 待解决
HarmonyOS 如何调试
1152浏览 • 1回复 待解决
HarmonyOS V2 @Param使用?
376浏览 • 0回复 待解决
etcdctl v3 环境变量
2615浏览 • 1回复 待解决
HarmonyOS 如何投屏
444浏览 • 1回复 待解决
HarmonyOS 如何引入V8引擎
402浏览 • 1回复 待解决