C++获取/设置网络接口参数(IP地址、子网掩码、路由器地址和DNS服务器)
发布时间
阅读量:
阅读量
目录
-
-
-
- 引言
-
提取网络接口相关信息
-
- 确定网络接口名称、介质访问控制地址、互联网协议地址、子网掩码及默认路由节点
- 识别连接标识符与域名解析服务器地址
-
网络接口配置
-
示例代码演示
-
执行结果展示
-
操作须知
-
完整源码呈现
-
-
前言
为满足当前软件开发需求,需将网络配置功能整合至系统中,为此查阅并封装了若干Windows API接口,从而达成对Windows操作系统中IP地址、子网掩码、默认网关及DNS等相关参数的读取与配置操作。
网卡信息获取方法
鉴于单一api无法满足全部信息获取需求,故采用双api协同方式完成数据采集
获取网卡名、mac地址、ip地址、子网掩码、默认网关
{
/****获取网卡名、mac地址、ip地址、子网掩码、默认网关****/
//PIP_ADAPTER_INFO结构体指针存储本机网卡信息
PIP_ADAPTER_INFO adapter_info = new IP_ADAPTER_INFO();
PIP_ADAPTER_INFO adapter = nullptr;
unsigned long stSize = sizeof(IP_ADAPT
全部评论 (0)
还没有任何评论哟~
