社区
网络编程
帖子详情
怎么查询远程网卡的mac地址?
huamoran
2006-09-07 03:24:55
怎么查询远程网卡的mac地址?
...全文
321
4
打赏
收藏
怎么查询远程网卡的mac地址?
怎么查询远程网卡的mac地址?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
iec
2006-09-23
打赏
举报
回复
mark
baojian88888
2006-09-08
打赏
举报
回复
SendARP
cici2006
2006-09-08
打赏
举报
回复
对的。
goingup
2006-09-07
打赏
举报
回复
得到远程机器MAC地址源代码
#include
#include
#include
#include "iphlpapi.h"
#pragma comment ( lib, "ws2_32.lib" )
#pragma comment ( lib, "Iphlpapi.lib" )
void main( int argc, char ** argv )
{
int numberOfHost = 1;
struct hostent *remoteHostent;
//处理命令行参数
if ( argc == 3 )
numberOfHost = atoi( argv[2] );
if ( ( argc >3 ) || ( argc < 2 ) )
{
printf( "RmtHost v0.2 - Get remote HostName /MacAddress\n" );
printf( "by ShotgunLabs ( Shotgun@xici.net )\n\n" );
printf( "Usage :\n\tRmtHost.exe [RemoteIP] \n\n" );
printf( "Example:\n\tRmtHost.exe 192.168.0.3\n" );
printf( "\tRmtHost.exe 192.168.0.3 255\n\n" );
exit( 0 );
}
//初始化SOCKET
WSADATA wsaData;
int iRet = WSAStartup(MAKEWORD(2,1), &wsaData);
if ( iRet != 0 )
{
printf( "WSAStartup Error:%d\n", GetLastError() );
exit( 0 );
}
int nRemoteAddr = inet_addr( argv[1] );
remoteHostent= (struct hostent*)malloc( sizeof(struct hostent ));
struct in_addr sa;
for ( int i = 0; i < numberOfHost; i ++ )
{
//获取远程机器名
sa.s_addr = nRemoteAddr;
printf( "\nIpAddress : %s\n", inet_ntoa( sa ) );
remoteHostent = gethostbyaddr( (char*)&nRemoteAddr,4, AF_INET );
if ( remoteHostent )
printf( "HostName : %s\n",remoteHostent->h_name );
else
printf( "gethostbyaddr Error:%d\n",GetLastError() );
//发送ARP查询包获得远程MAC地址
unsigned char macAddress[6];
ULONG macAddLen = 6;
iRet=SendARP(nRemoteAddr, (unsigned long)NULL,(PULONG)&macAddress, &macAddLen);
if ( iRet == NO_ERROR )
{
printf( "MacAddress: " );
for( int i =0; i<6; i++ )
{
printf( "%.2x", macAddress[i] );
if ( i<5 ) printf( "-" );
}
printf( "\n" );
}
else
printf( "SendARP Error:%d\n", GetLastError());
nRemoteAddr = htonl( ntohl( nRemoteAddr ) + 1 );
}
}
VB利用
网卡
MAC地址
远程
开机实例
VB获得
远程
电脑的
网卡
MAC地址
,并通过此唤醒
远程
电脑,因条件不具备没有测试到底能不能关机和唤醒,但程序在VB6下顺利编译,真...
获取
远程
机器
网卡
的
MAC地址
获取
远程
机器
网卡
的
MAC地址
使用delphi工程 有界面
利用
网卡
MAC地址
实现软件的
远程
注册.docx
远程
注册可分为单机版模式及网络版服务器模式。其中单机版模式是根据用户发送回来的请求注册文件,生成注册文件,并放置在安装路径。 (1) 进行用户主机MA C地址的读取。若有多个
网卡
,以读到的最后一个
网卡
地址为准。检查注册表中是否写入加密的
网卡
地址,若没有(说明此软件还没有注册过)则进行(2)。
通过java获取
远程
机器
mac地址
在对网内主机进行监控时需要通过java获取
远程
机器的
mac地址
Mac扫描器——用于批量获取
远程
计算机
网卡
的物理地址
“MAC扫描器”是用于批量获取
远程
计算机
网卡
的物理地址一款网络管理软件。 本软件运行于网络(局域网、Internet都可以)内的一台机器上,即可监控整个网络的连接情况,实时检测各用户的IP、MAC、主机名、用户名等并记录以供
查询
,可以由用户自己加以备注;能进行跨网段扫描,能和数据库中得IP和
MAC地址
进行比较,有修改IP的或使用虚假
MAC地址
的,都能报警。
网络编程
18,363
社区成员
64,187
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章