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

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

HarmonyOS
3天前
浏览
收藏 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
微信
回复
3天前
相关问题
HarmonyOS V2和V1明显区别?
300浏览 • 1回复 待解决
HarmonyOS V2和V1使用和区别?
266浏览 • 0回复 待解决
HarmonyOS V2 @Link?
204浏览 • 0回复 待解决
调试鸿蒙,如何获取手机UDID
27514浏览 • 5回复 已解决
线程信息以及线程任务如何获取
1639浏览 • 1回复 待解决
HarmonyOS V2 @ObjectLink?
229浏览 • 0回复 待解决
HarmonyOS V2 @Event使用?
188浏览 • 0回复 待解决
HarmonyOS 如何调试
703浏览 • 1回复 待解决
HarmonyOS V2 @Param使用?
145浏览 • 0回复 待解决
etcdctl v3 环境变量
2235浏览 • 1回复 待解决
HarmonyOS 如何投屏
72浏览 • 1回复 待解决
HarmonyOS 如何引入V8引擎
67浏览 • 1回复 待解决