HarmonyOS 获取IP地址方法

问1:获取当前流量的IP用哪个方法

问2:获取当前WIFI的IP用哪个方法

问3:如何判断当前的网络状态是WIFI还是流量,还是其他

问4:当前使用的是代码1获取的数据,请问数据1的内容都是什么含义

代码1:

connection.getDefaultNet().then((netHandle: connection.NetHandle) => {
  connection.getConnectionProperties(netHandle).then((data: connection.ConnectionProperties) => {
    console.info("Dragon2 Succeeded to get data: " + JSON.stringify(data));
  })
});

数据1:

{
  "interfaceName": "wlan0",
"domains": "",
"mtu": 0,
"linkAddresses": [
  {
    "address": {
    "address": "192.168.13.224",
    "family": 1,
    "port": 0
  },
    "prefixLength": 19
  }
  ],
  "routes": [
  {
    "interface": "wlan0",
  "destination": {
    "address": {
      "address": "0.0.0.0",
      "family": 1,
      "port": 0
    },
    "prefixLength": 0
  },
    "gateway": {
    "address": "192.168.13.1",
    "prefixLength": 0
  },
    "hasGateway": true,
  "isDefaultRoute": false
  }
  ],
  "dnses": [
  {
    "address": "223.5.5.5",
  "family": 1,
  "port": 0
  },
  {
    "address": "223.6.6.6",
  "family": 1,
  "port": 0
  }
  ]
}
HarmonyOS
2024-12-27 18:05:23
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Heiang

问题一和问题二:

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

参考链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-net-connection-V5#connectiongetconnectionproperties

问题三:可以使用getNetCapabilities去获取网络的类型,参考链接:

https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-net-connection-V5#connectiongetdefaultnet

问题四:当前网络ip地址取linkAddresses数组中第一个对象的address即可

分享
微博
QQ
微信
回复
2024-12-27 19:55:59
相关问题
获取本地IP地址方法
2785浏览 • 1回复 待解决
有同步方法获取IP地址
756浏览 • 1回复 待解决
HarmonyOS 获取本机ip地址
508浏览 • 1回复 待解决
HarmonyOS 如何获取ip地址和mac地址
579浏览 • 1回复 待解决
HarmonyOS app获取本机ip地址
306浏览 • 1回复 待解决
HarmonyOS 获取设备的mac地址ip地址
606浏览 • 1回复 待解决
HarmonyOS 如何获取设备的ip地址
458浏览 • 1回复 待解决
HarmonyOS 如何获取网络的IP地址
494浏览 • 1回复 待解决
如何获取蜂窝网络的ip地址
762浏览 • 1回复 待解决
HarmonyOS 如何获取蜂窝网的IP地址
252浏览 • 1回复 待解决
HarmonyOS 如何获取当前设备的 IP 地址
696浏览 • 1回复 待解决
鸿蒙os开放如何获取当前设备ip地址
5824浏览 • 1回复 待解决
HarmonyOS 需要获取手机ip方法
442浏览 • 1回复 待解决
HarmonyOS如何获得设备的公网IP地址
918浏览 • 1回复 待解决
怎么获得当前设备的IP地址
651浏览 • 1回复 待解决
IP地址如何转化,有人知道吗?
945浏览 • 1回复 待解决
HarmonyOS 如何获取设备ip
384浏览 • 1回复 待解决