• 全部
  • 问答

有没有跨平台的读取网卡MAC地址?windows & linux & unix

lifeforu 北京赛智科技有限公司 项目经理  2004-11-26 11:47:46
如题
...全文
146 点赞 收藏 11
写回复
11 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
lifeforu 2004-11-29
现在写了一个程序要求跨平台实现,并要求对MAC地址加以限制,那我不是要写多个版本?
Windows一个,各个Unix每人一个?
回复
xuzheng318 2004-11-29

to:lifeforu(苍白)
不能跨平台
回复
yanran_hill 2004-11-29
为什么这么麻烦?使用arp不就可以知道mac地址吗?
回复
tsohg 2004-11-29
用winpcap包吧; 可以免费下载! 去搜一下就知道了!
回复
konista 2004-11-29
可以跨平台吗????
看代码就知道不行啦
回复
lifeforu 2004-11-29
????
回复
yuanye2008 2004-11-26
我也想知道!帮你顶!
回复
lifeforu 2004-11-26
to xuzheng318(forever C++) (老迈马甲NO.1)(学如逆水行舟,不进则退)
可以跨平台吗????
回复
xuzheng318 2004-11-26
得到 MAC 地址


///////////////////////////////////////////////////////
/// This one works well if you only have one NIC
CString CFormatHtmNameView::GetMACAddr()
{
CString strReturn;
GUID uuid;
// In Win2k or higher, CoCreateGuid no longer returns a mac address, but UuidCreate
// Sequential does.
typedef RPC_STATUS (CALLBACK* UuidCreateSequential_t)(UUID*);
// This doesn't exist Pre win2k,
// in that case it uses CoCreateGuid (which will fail in 2k+) - mc
HMODULE hRpcrt4 = LoadLibrary("rpcrt4.dll"); // Attempt to load RPCRT4.DLL
if(hRpcrt4)
{
UuidCreateSequential_t fpUuidCreateSequential;
fpUuidCreateSequential = (UuidCreateSequential_t)
GetProcAddress(hRpcrt4, "UuidCreateSequential");
// Attempt dynamic load of UuidCreateSequential c
if(fpUuidCreateSequential)
{
// Create Sequential UUID for determination of MAC Address
fpUuidCreateSequential(&uuid);
}
else
{ // OS Doesn't support UuidCreateSequential, so fall back on CoCreateGuid
CoCreateGuid(&uuid);
}
FreeLibrary(hRpcrt4);
}
else
{ // OS Doesn't support UuidCreateSequential, so fall back on CoCreateGuid
CoCreateGuid(&uuid);
}

// Now Format The adapter address - mc
strReturn.Format("%2.2X-%2.2X-%2.2X-%2.2X-%2.2X-%2.2X",
uuid.Data4[2],
uuid.Data4[3],
uuid.Data4[4],
uuid.Data4[5],
uuid.Data4[6],
uuid.Data4[7]);
return strReturn;
}
回复
xuzheng318 2004-11-26
好像不可以吧!
回复
lifeforu 2004-11-26
没有吗
回复
发帖
C++ 语言
创建于2007-09-28

5.9w+

社区成员

C++ 语言相关问题讨论,技术干货分享,前沿动态等
申请成为版主
帖子事件
创建了帖子
2004-11-26 11:47
社区公告
暂无公告