社区
网络及通讯开发
帖子详情
怎么读取到网络上的任一台机器的网卡的MAC地址?
Thumb168
2002-07-06 05:43:08
我看过一个软件,可以计取局域网络上机器网卡的MAC地址,不知道是怎么实现的,不知道大家有没有好的办法!
...全文
86
4
打赏
收藏
怎么读取到网络上的任一台机器的网卡的MAC地址?
我看过一个软件,可以计取局域网络上机器网卡的MAC地址,不知道是怎么实现的,不知道大家有没有好的办法!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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地址
的4种方法
有需求才有创造,有了问题才会想着去解决,那么我这里的获取
MAC地址
的第4种方法也是在这种情况下产生的。因为公司有一个服务器产品,要写一个注册模块,而注册模块需要获取硬件信息,而硬件信息有很多,可以是硬盘序列号,CPU序列号,和
网卡
MAC,我首先使用的是硬盘序列号,因为GOOGLE一下一大堆,我要感谢所有这些无私奉献自己智慧结晶的可爱的人。很快地写完一个注册模块,经过几个PC机,笔记本的测试,一
计算机为什么获取
mac地址
,电脑获取
mac地址
失败怎么办
1.获取
MAC地址
失败,是什么原因这种情况可能由以下几种原因造成:1、移动设备与WIFI热点间障碍过多,WIFI信号时断时续不稳定,导致连接请求频繁失败;2、无线路由器DHCP服务器自动分配IP地址的IP段过窄,比如将DHCP自动分配的IP段设置成192.168.1.100-192.168.1.101,那么无线路由器就只有两个IP地址可以自动分配,一旦需要自动分配IP地址的接入设备超过2个,第三个...
如何用VB获得
机器
的
MAC地址
我有一个asp做的网站,现在想通过asp调用嵌入网页内的一个程序(控件)
读取
客户端
网卡
mac地址
,请各位前辈多多帮忙。下面这代码可以做成控件的形式?嵌入网页后,通过asp调用
读取
客户端
网卡
mac地址
,请各位前辈多多帮忙,告诉怎么做,我是一个初学者,有急用,谢谢!!!Option Explicit Public Const NCBASTAT As Long = &H33 Public C
开发一个自动检测
网卡
的
MAC地址
及与其绑定的IP地址的工具。
开发一个自动检测
网卡
的
MAC地址
及与其绑定的IP地址的工具。 基础概念介绍:
网卡
:
网卡
是一块被设计用来允许计算机在计算机
网络
上进行通讯的计算机硬件。由于其拥有
MAC地址
,因此属于OSI模型的第2层。它使得用户可以通过电缆或无线相互连接。每一个
网卡
都有一个被称为
MAC地址
的独一无二的串行号,它被写在卡上的一块ROM中。在
网络
上的每一个计算机都必须拥有一个独一无二的
MAC地址
。
MAC地址
:
MAC地址
就是在媒体接入层上使用的地址,也叫物理地址、硬件地址或链路地址,由
网络
设备制造商生产时写在硬件内部。
MAC地址
linux怎么配置
网卡
地址,Linux下如何配置
网卡
地址呀?
2018-11-17 回答
网卡
的配置:1.
网卡
配置文件对于
网卡
信息的配置通常包括:配置ip地址、子网掩码和网关。
网卡
信息保存在
网卡
配置文件中。
网卡
配置文件位于/etc/sysconfig/network-scripts目录下。一块
网卡
对应一个
网卡
配置文件,配置文件命名规则:ifcfg-
网卡
类型以及
网卡
的序列号由于以太
网卡
类型是eth,
网卡
的序列号从0开始,所以第一块
网卡
的配置文件名称为ifcfg-...
网络及通讯开发
1,317
社区成员
8,874
社区内容
发帖
与我相关
我的任务
网络及通讯开发
C++ Builder 网络及通讯开发
复制链接
扫一扫
分享
社区描述
C++ Builder 网络及通讯开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章