当前位置: 首页 > news >正文

家居东莞网站建设电商运营培训

家居东莞网站建设,电商运营培训,移动app做的好的网站,常德做网站的公司目录 前言 一、网卡是什么? 二、实现访问网卡信息 1.引入库及相关的头文件 2.操作网卡数据 3. 完整代码实现 4.结果验证 总结 前言 简单示例如何在windows下使用c/c代码实现 ipconfig/all 指令 提示:以下是本篇文章正文内容,下面案例可供参考…

目录

前言

一、网卡是什么?

二、实现访问网卡信息

1.引入库及相关的头文件

2.操作网卡数据

3. 完整代码实现

4.结果验证

总结


前言

简单示例如何在windows下使用c/c++代码实现 ipconfig/all 指令


提示:以下是本篇文章正文内容,下面案例可供参考

一、网卡是什么?

       网卡是一块被设计用来允许计算机在计算机网络上进行通讯的计算机硬件。由于其拥有MAC地址,因此属于OSI模型的第1层和2层之间。它使得用户可以通过电缆或无线相互连接。

       每一个网卡都有一个被称为MAC地址的独一无二的48位串行号,它被写在卡上的一块ROM中。在网络上的每一个计算机都必须拥有一个独一无二的MAC地址。

       没有任何两块被生产出来的网卡拥有同样的地址。这是因为电气电子工程师协会(IEEE)负责为网络接口控制器(网卡)销售商分配唯一的MAC地址。

二、实现访问网卡信息

1.引入库及相关的头文件

代码如下(示例):

#include <IPHlpApi.h>
#pragma comment(lib, "Iphlpapi.lib")

2.操作网卡数据

代码如下(示例):

int nRel = 0;  
PIP_ADAPTER_INFO pIpAdapterInfo = (PIP_ADAPTER_INFO)malloc(sizeof(IP_ADAPTER_INFO));
unsigned long stSize = sizeof(IP_ADAPTER_INFO);
nRel = GetAdaptersInfo(pIpAdapterInfo, &stSize);

结构体ADAPTER_INFO只限制于获取本地计算机网络适配器的IPv4信息,该结构体通过调用GetAdaptersInfo函数获取值。

其中,适配器类型Type字段定义了已获支持的适配器类型如下:

常数

数值

说明

MIB_IF_TYPE_ETHERNET

6

以太网适配器

MIB_IF_TYPE_FDDI

15

FDDI(光纤分布数据接口)适配器

MIB_IF_TYPE_LOOPBACK

24

Loopback适配器

MIB_IF_TYPE_OTHER

1

其他类型的适配器

MIB_IF_TYPE_PPP

23

PPP适配器

MIB_IF_TYPE_SLIP

28

Slip适配器

MIB_IF_TYPE_TOKENRING

9

令牌环适配器

3. 完整代码实现

#include <stdio.h>
#include <WinSock.h>
#include <IPHlpApi.h>
#pragma comment(lib, "Iphlpapi.lib")
int main() {char mac[18] = { 0 };int netCardNum = 0;char temp[4] = { 0 };DWORD i = 0;PIP_ADAPTER_INFO pIpAdapterInfo = (PIP_ADAPTER_INFO)malloc(sizeof(IP_ADAPTER_INFO));unsigned long stSize = sizeof(IP_ADAPTER_INFO);int nRel = 0;netCardNum = 0;nRel = GetAdaptersInfo(pIpAdapterInfo, &stSize);if (ERROR_BUFFER_OVERFLOW == nRel) {free(pIpAdapterInfo);pIpAdapterInfo = (PIP_ADAPTER_INFO)malloc(stSize);nRel = GetAdaptersInfo(pIpAdapterInfo, &stSize);}if (ERROR_SUCCESS == nRel) {while (pIpAdapterInfo) {printf("%s\n", pIpAdapterInfo->IpAddressList.IpAddress.String);pIpAdapterInfo = pIpAdapterInfo->Next;netCardNum++;}}if (pIpAdapterInfo) {free(pIpAdapterInfo);}system("pause");return 0;}

4.结果验证

Microsoft Windows [版本 10.0.19044.2604]
(c) Microsoft Corporation。保留所有权利。
C:\Users\sunsz>ipconfig
Windows IP 配置
无线局域网适配器 本地连接* 8:媒体状态  . . . . . . . . . . . . : 媒体已断开连接连接特定的 DNS 后缀 . . . . . . . :
无线局域网适配器 本地连接* 12:媒体状态  . . . . . . . . . . . . : 媒体已断开连接连接特定的 DNS 后缀 . . . . . . . :
无线局域网适配器 WLAN:连接特定的 DNS 后缀 . . . . . . . :本地链接 IPv6 地址. . . . . . . . : fe80::383a:9b03:d0fd:78e2%25IPv4 地址 . . . . . . . . . . . . : 192.168.101.134子网掩码  . . . . . . . . . . . . : 255.255.255.0默认网关. . . . . . . . . . . . . : 192.168.101.1
以太网适配器 以太网 5:连接特定的 DNS 后缀 . . . . . . . :本地链接 IPv6 地址. . . . . . . . : fe80::da34:1bdd:97a2:2d1e%17IPv4 地址 . . . . . . . . . . . . : 172.168.7.100子网掩码  . . . . . . . . . . . . : 255.255.255.0默认网关. . . . . . . . . . . . . :
以太网适配器 蓝牙网络连接 2:媒体状态  . . . . . . . . . . . . : 媒体已断开连接连接特定的 DNS 后缀 . . . . . . . :
以太网适配器 vEthernet (WLAN):连接特定的 DNS 后缀 . . . . . . . :本地链接 IPv6 地址. . . . . . . . : fe80::a33f:509b:ef4d:5b5f%32IPv4 地址 . . . . . . . . . . . . : 172.30.192.1子网掩码  . . . . . . . . . . . . : 255.255.240.0默认网关. . . . . . . . . . . . . :
以太网适配器 vEthernet (以太网 5):连接特定的 DNS 后缀 . . . . . . . :本地链接 IPv6 地址. . . . . . . . : fe80::c053:e2cb:7f6d:55b7%65IPv4 地址 . . . . . . . . . . . . : 172.30.112.1子网掩码  . . . . . . . . . . . . : 255.255.240.0默认网关. . . . . . . . . . . . . :
C:\Users\sunsz>

总结

  以上就是代码实现的内容,本文仅仅简单介绍了GetAdaptersInfo的使用。

http://www.yidumall.com/news/61684.html

相关文章:

  • 最牛网站建设免费网站统计
  • 代搭建网站网络营销八大职能
  • 福州做网站的网站优化的方法与技巧
  • 做自媒体哪个平台最好分析网站推广和优化的原因
  • 佛山做网站公司排名企业网站建设步骤
  • 重庆营销型网站建设多少钱线上推广营销
  • 为自己家秘方做网站网络市场调研
  • 公司装修材料会计分录上海seo公司哪家好
  • 天津网站开发网站最好的网站推广软件
  • 简述织梦网站上传及安软件测试培训
  • 网站改版新闻网站seo排名优化软件
  • 成品型网站建设湖南seo网站开发
  • 网站建设吴江百度seo优化方案
  • 网站建设与管理专业好不好就业it培训机构出来能找到工作吗
  • 笔记本做网站服务器企业网站seo优化
  • 做微商截图的网站青岛网站运营
  • 网站开发工程师证书网络广告策划书
  • 网站空间和服务器的区别友情链接作用
  • 免费网上商城模板知乎seo
  • jsp做购物网站技术可行性乱码链接怎么用
  • 唐山做网站优化公司日照网络推广公司
  • 手机端网站开发价格成都网站设计公司
  • 权重较高网站软文广告推广
  • 外贸类网站模板凡科网站官网
  • 男女做羞羞羞的网站南宁百度关键词排名公司
  • 南宁网站制作公司云盘网页版登录
  • 国外做节目包装的网站手机百度极速版
  • 自己做网站的劣势html制作网页代码
  • 自己怎样做公司广告视频网站网站运营一个月多少钱
  • 网站建设模板ppt友妙招链接怎么弄