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
赞
收藏 0
回答 1
待解决
相关问题
获取本地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 wifi、蜂窝、以太网、vpn获取ip地址疑问
345浏览 • 1回复 待解决
HarmonyOS API12如何获取设备内网ip地址信息
798浏览 • 1回复 待解决
HarmonyOS 如何获取主机名、主机ip、mac地址等信息
546浏览 • 1回复 待解决
HarmonyOS 怎样获取蜂窝网络的ip和手机的mac地址?
445浏览 • 1回复 待解决
HarmonyOS如何获得设备的公网IP地址
918浏览 • 1回复 待解决
设备连接Wi-Fi后,如何获取当前设备的IP地址
2406浏览 • 1回复 待解决
怎么获得当前设备的IP地址?
651浏览 • 1回复 待解决
IP地址如何转化,有人知道吗?
945浏览 • 1回复 待解决
HarmonyOS 是否支持直接使用ip地址进行网络请求?
887浏览 • 2回复 待解决
HarmonyOS 如何获取设备ip
384浏览 • 1回复 待解决
常见应用相关信息获取的方法(应用版本号、编译版本号、uuid、udid、idfv、局域网ip地址、ipv4与ipv6地址)
2278浏览 • 1回复 待解决
HarmonyOS web打开在线网页,无法加载IP地址图片
1017浏览 • 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即可