harmony 鸿蒙net_connection.h

  • 2025-06-16
  • 浏览 (5)

net_connection.h

概述

为网络管理数据网络连接模块提供C接口。

系统能力: SystemCapability.Communication.NetManager.Core

库: libnet_connection.so

起始版本: 11

相关模块:NetConnection

汇总

函数

名称 描述
OH_NetConn_HasDefaultNet (int32_t *hasDefaultNet) 查询是否有默认激活的数据网络。
OH_NetConn_GetDefaultNet (NetConn_NetHandle *netHandle) 获取激活的默认的数据网络。
OH_NetConn_IsDefaultNetMetered (int32_t *isMetered) 查询默认网络是否按流量计费。
OH_NetConn_GetConnectionProperties (NetConn_NetHandle *netHandle, NetConn_ConnectionProperties *prop) 查询某个数据网络的链路信息。
OH_NetConn_GetNetCapabilities (NetConn_NetHandle *netHandle, NetConn_NetCapabilities *netCapacities) 查询某个网络的能力集。
OH_NetConn_GetDefaultHttpProxy (NetConn_HttpProxy *httpProxy) 查询默认的网络代理。
OH_NetConn_GetAddrInfo (char *host, char *serv, struct addrinfo *hint, struct addrinfo **res, int32_t netId) 通过netId获取DNS结果。
OH_NetConn_FreeDnsResult (struct addrinfo *res) 释放DNS结果。
OH_NetConn_GetAllNets (NetConn_NetHandleList *netHandleList) 查询所有激活的数据网络。
OHOS_NetConn_RegisterDnsResolver (OH_NetConn_CustomDnsResolver resolver) 注册自定义 DNS 解析器。
弃用: 从API version 13开始废弃。
替代: 推荐使用OH_NetConn_RegisterDnsResolver。
OHOS_NetConn_UnregisterDnsResolver (void) 取消注册自定义 DNS 解析器。
弃用: 从API version 13开始废弃。
替代: 推荐使用OH_NetConn_UnregisterDnsResolver。
OH_NetConn_RegisterDnsResolver (OH_NetConn_CustomDnsResolver resolver) 注册自定义 DNS 解析器。
OH_NetConn_UnregisterDnsResolver (void) 取消注册自定义 DNS 解析器。
OH_NetConn_SetPacUrl (const char *pacUrl) 设置系统级代理自动配置(PAC)脚本地址。
OH_NetConn_GetPacUrl (char *pacUrl) 获取系统级代理自动配置(PAC)脚本地址。

你可能感兴趣的鸿蒙文章

harmony 鸿蒙Network Kit(网络服务)

harmony 鸿蒙NetConn_ConnectionProperties

harmony 鸿蒙NetConn_HttpProxy

harmony 鸿蒙NetConn_NetAddr

harmony 鸿蒙NetConn_NetCapabilities

harmony 鸿蒙NetConn_NetConnCallback

harmony 鸿蒙NetConn_NetHandle

harmony 鸿蒙NetConn_NetHandleList

harmony 鸿蒙NetConn_NetSpecifier

harmony 鸿蒙NetConn_Route

0  赞