如题如何获取ip地址
需要获取NetManager的实例,这是进行网络操作的入口。通过NetManager,您可以查询当前网络的状态,包括IP地址。从网络状态中解析出IP地址。
import net from '@ohos.net.NetManager';
async function getIPAddress() {
try {
const networkState = await net.queryNetworkState();
if (networkState.isConnected) {
const ipAddress = networkState.ipAddress;
console.log("IP Address: " + ipAddress);
} else {
console.log("Network is not connected.");
}
} catch (error) {
console.error("Error getting network state: ", error);
}
}
getIPAddress();
可以使用getConnectionPropertiesSync返回结果的ConnectionProperties.linkAddresses属性获取,参考代码:
参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-refere...