社区
网络及通讯开发
帖子详情
怎么读取到网络上的任一台机器的网卡的MAC地址?
Thumb168
2002-07-06 05:43:08
我看过一个软件,可以计取局域网络上机器网卡的MAC地址,不知道是怎么实现的,不知道大家有没有好的办法!
...全文
41
4
打赏
收藏
怎么读取到网络上的任一台机器的网卡的MAC地址?
我看过一个软件,可以计取局域网络上机器网卡的MAC地址,不知道是怎么实现的,不知道大家有没有好的办法!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
NowCan
2002-11-29
打赏
举报
回复
SendARP只用于Win2000以上系统
sczyq
2002-11-29
打赏
举报
回复
// unit1.H
#include <WinSock.hpp>
//------------------------------------------------------------------
// unit1.cpp
//------------------------------------------------------------------#include <vcl.h>
#pragma hdrstop
#include "Unit1.h"
#include <iphlpapi.h>
#pragma comment (lib, "ws2_32.lib")
#pragma comment (lib, "C:\Program Files\Borland\CBuilder6\Lib\Psdk\Iphlpapi.lib")
//------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}
//------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
AnsiString MacAddress = GetRemoteMACAddress(Edit1->Text);
for (int i=5;i>0;i--) MacAddress.Insert("-",i*2+1);
Edit2->Text = MacAddress;
}
//------------------------------------------------------------------
AnsiString __fastcall TForm1::GetRemoteMACAddress(AnsiString DestIP)
{
unsigned char MacAddress[6];
ULONG MacLen = 6;
if (SendARP(inet_addr(DestIP.c_str()), 0,
(PULONG)&MacAddress, &MacLen) == NO_ERROR)
return IntToHex((int)MacAddress[0],2)
+ IntToHex((int)MacAddress[1],2)
+ IntToHex((int)MacAddress[2],2)
+ IntToHex((int)MacAddress[3],2)
+ IntToHex((int)MacAddress[4],2)
+ IntToHex((int)MacAddress[5],2);
else return "????????????";
}
blankman
2002-07-07
打赏
举报
回复
我做过截取所有局域网内ip曾数据包的程序,好像要截取mac地址得该网卡驱动或是改写dll,具体的方法我也不太清楚,如果找到的话麻烦转告一下.yyqmails@163.com
wyb_Ultra
2002-07-06
打赏
举报
回复
应该有API函数的,我有一本Delphi的书上有,可惜不在身边。
VC++获取
网卡
MAC、硬盘序列号、CPU ID、BIOS编号
系统特征码是指
网卡
MAC、硬盘序列号、CPU ID、BIOS编号等信息,这些信息可以唯一地标识
一台
计算机。在VC++中,我们可以使用Win32 API来获取这些信息。 第一部分:获取
网卡
MAC地址
网卡
MAC地址
是
网卡
的唯一标识符,...
用于提取硬盘序列号、CPU相关信息、主板序列号以及
网卡
MAC地址
的动态链接库
HWInfo.dll是一个用于提取硬盘序列号、CPU相关信息、主板序列号以及
网卡
MAC地址
的动态链接库,用于为共享软件产生
机器
码提供硬件特征值
c++获取
网卡
MAC地址
一台
机器
上可能有多个
网卡
,每一个
网卡
只有一个
MAC地址
,但是每一个
网卡
可能配置有多个IP地址;如平常的笔记本电脑中,就会有无线
网卡
和有线
网卡
(网线接口)两种;因此,如果要获得本机所有
网卡
的IP和
MAC地址
信息,...
linux c++获取
mac地址
,C++获得本机所有
网卡
的IP和
MAC地址
信息的实现方法
一台
机器
上可能不只有一个
网卡
,但每一个
网卡
只有一个
MAC地址
,而每一个
网卡
可能配置有多个IP地址;如平常的笔记本电脑中,就会有无线
网卡
和有线
网卡
(网线接口)两种;因此,如果要获得本机所有
网卡
的IP和
MAC地址
信息...
【C++】获得本机所有
网卡
的IP和
MAC地址
信息
一台
机器
上可能有多个
网卡
,每一个
网卡
只有一个
MAC地址
,但是每一个
网卡
可能配置有多个IP地址;如平常的笔记本电脑中,就会有无线
网卡
和有线
网卡
(网线接口)两种;因此,如果要获得本机所有
网卡
的IP和
MAC地址
信息,...
网络及通讯开发
1,317
社区成员
8,874
社区内容
发帖
与我相关
我的任务
网络及通讯开发
C++ Builder 网络及通讯开发
复制链接
扫一扫
分享
社区描述
C++ Builder 网络及通讯开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章