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.
- 2.
- 3.
- 4.
- 5.
数据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
}
]
}
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
- 14.
- 15.
- 16.
- 17.
- 18.
- 19.
- 20.
- 21.
- 22.
- 23.
- 24.
- 25.
- 26.
- 27.
- 28.
- 29.
- 30.
- 31.
- 32.
- 33.
- 34.
- 35.
- 36.
- 37.
- 38.
- 39.
- 40.
- 41.
- 42.
- 43.
- 44.
- 45.
- 46.
HarmonyOS
赞
收藏 0
回答 1
相关问题
获取本地IP地址的方法
3382浏览 • 1回复 待解决
有同步方法获取IP地址吗
1039浏览 • 1回复 待解决
HarmonyOS 获取本机ip地址
1246浏览 • 1回复 待解决
HarmonyOS 如何获取ip地址和mac地址
1464浏览 • 1回复 待解决
HarmonyOS app获取本机ip地址
653浏览 • 1回复 待解决
HarmonyOS 获取设备的mac地址和ip地址
1475浏览 • 1回复 待解决
HarmonyOS 如何获取设备的ip地址
931浏览 • 1回复 待解决
HarmonyOS 如何获取网络的IP地址
963浏览 • 1回复 待解决
HarmonyOS 如何获取当前设备的 IP 地址
1515浏览 • 1回复 待解决
HarmonyOS 如何获取蜂窝网的IP地址
652浏览 • 1回复 待解决
如何获取蜂窝网络的ip地址
1179浏览 • 1回复 待解决
鸿蒙os开放如何获取当前设备ip地址?
6656浏览 • 1回复 待解决
HarmonyOS 需要获取手机ip的方法
704浏览 • 1回复 待解决
HarmonyOS API12如何获取设备内网ip地址信息
1754浏览 • 1回复 待解决
HarmonyOS wifi、蜂窝、以太网、vpn获取ip地址疑问
837浏览 • 1回复 待解决
HarmonyOS 怎样获取蜂窝网络的ip和手机的mac地址?
942浏览 • 1回复 待解决
HarmonyOS 如何获取主机名、主机ip、mac地址等信息
1164浏览 • 1回复 待解决
设备连接Wi-Fi后,如何获取当前设备的IP地址
2924浏览 • 1回复 待解决
HarmonyOS如何获得设备的公网IP地址
1539浏览 • 1回复 待解决
IP地址如何转化,有人知道吗?
1321浏览 • 1回复 待解决
怎么获得当前设备的IP地址?
1047浏览 • 1回复 待解决
HarmonyOS 是否支持直接使用ip地址进行网络请求?
1366浏览 • 2回复 待解决
HarmonyOS 如何获取设备ip
812浏览 • 1回复 待解决
常见应用相关信息获取的方法(应用版本号、编译版本号、uuid、udid、idfv、局域网ip地址、ipv4与ipv6地址)
2862浏览 • 1回复 待解决
HarmonyOS web打开在线网页,无法加载IP地址图片
1428浏览 • 1回复 待解决
问题一和问题二:
使用接口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即可