Windows下C++程序获取本地IP地址与MAC地址的方法
作者:佚名
上传时间:2023-05-28
运行软件:Visual Studio 2019
软件版本:Windows 10
版权申诉
介绍了如何使用C++程序获取Windows操作系统中本地网卡IP地址和MAC地址。通过获取本地网卡的信息来实现这一目的。为了保证代码的可移植性,代码中使用了Windows操作系统提供的API函数。
#include <iostream>
#include <WinSock2.h>
#include <iphlpapi.h>
#include <stdio.h>
#pragma comment(lib, "IPHLPAPI.lib") // 用到的API库
int main()
{
// 获取网卡信息
IP_ADAPTER_INFO AdapterInfo[16];
DWORD dwBufLen = sizeof(AdapterInfo);
DWORD dwStatus = GetAdaptersInfo(AdapterInfo, &dwBufLen);
PIP_ADAPTER_INFO pAdapterInfo = AdapterInfo;
while (pAdapterInfo){
unsigned char *p = pAdapterInfo->Address;
printf("MAC Address: %02X-%02X-%02X-%02X-%02X-%02X\n",
p[0], p[1], p[2], p[3], p[4], p[5]);
printf("IP Address: %s\n", pAdapterInfo->IpAddressList.IpAddress.String);
pAdapterInfo = pAdapterInfo->Next;
}
return 0;
}
免责申明:文章和图片全部来源于公开网络,如有侵权,请通知删除 server@dude6.com
用户评论
相关推荐
Windows下C++程序获取本地IP地址与MAC地址的方法
介绍了如何使用C++程序获取Windows操作系统中本地网卡IP地址和MAC地址。通过获取本地网卡的信息来实现这一目的。为了保证代码的可移植性,代码中使用了Windows操作系统提供的API函数。#
Windows 10
Visual Studio 2019
2023-05-28 14:49
java根据本地IP获取mac地址的方法
主要为大家详细介绍了java根据本地IP获取mac地址的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
PDF
31KB
2020-12-31 16:36
获取IP地址MAC地址
MFC使用netapi32.lib获取网卡的IP地址和MAC地址
RAR
0B
2019-05-06 05:18
C++ 获取本地的IP地址
通过获取本机的主机名,从主机名数据库中得到对应的主机,然后循环得出本地机器所有IP地址。
RAR
0B
2019-09-21 01:04
获取本地的物理网卡的IP地址和MAC地址
获取本地的“物理”网卡的IP地址和MAC地址,并区分是有线设备,还是无线设备!函数已经封装好,直接可以调用。发现BUG请反馈,多谢!
RAR
0B
2019-09-09 06:17
JAVA获取本地MAC地址的方法
IP地址是由IP使用的32位或128位无符号数字,构建UDP和TCP协议的低级协议。IP地址结构由定义RFC 790: Assigned Numbers , RFC 1918: Address All
pdf
134.06 KB
2022-04-30 22:16
获取本地MAC地址小程序
这是一个获取本地MAC地址小程序,实用性比较强,大家快来下载
RAR
0B
2019-06-04 02:22
获取本地IP地址
调用函数,利用套接字进行获取,然后将Ip地址转换后输出。
CPP
0B
2019-01-15 01:05
C++编程获取IP地址和MAC地址
VC下建立win32程序实现获取本机IP地址和MAC地址
TXT
0B
2019-06-01 03:13
c++ windows 获取mac地址
Windows平台下用C++代码取得机器的 MAC地址 并不是一件简单直接的事情。到目前为止,作者尚未发现有任何一个通用的100%的适用于所有Windows平台的方法可