用c++实现获取mac地址

c4isr 发布于 2012/04/26 14:19
阅读 2K+
收藏 0
菜鸟刚开始做项目 现在想要通过c++实现获取与本机相连的其他网络设备的mac地址 将其存入一个字符串中 能够识别该设备是不是不是手机
加载中
0
liange
liange

网络通信是通过IP地址,而不直接是mac地址,能直接获得mac地址否,我也疑惑?

如果在局域网中倒是可以通过arp来获得局域网中的ip和mac对应值,

如果要获得客户机mac,在客户机上调用api获得mac,返回给服务端就是了

同样关注这个问题,求指导

0
c
c4isr

引用来自“liange”的答案

网络通信是通过IP地址,而不直接是mac地址,能直接获得mac地址否,我也疑惑?

如果在局域网中倒是可以通过arp来获得局域网中的ip和mac对应值,

如果要获得客户机mac,在客户机上调用api获得mac,返回给服务端就是了

同样关注这个问题,求指导

就是在局域网内的设备 与本机直连的就行 命令行中arp命令就能读到 但是不知道怎么取出来 我觉得应该有api能够直接读出来 但是我查了很久也没有找到我想要的api
0
c
c4isr

引用来自“liange”的答案

网络通信是通过IP地址,而不直接是mac地址,能直接获得mac地址否,我也疑惑?

如果在局域网中倒是可以通过arp来获得局域网中的ip和mac对应值,

如果要获得客户机mac,在客户机上调用api获得mac,返回给服务端就是了

同样关注这个问题,求指导

现在已经能够获取mac了 但是没法识别是否是手机 
0
leo108
leo108
是否手机,这个没办法判断的吧
0
c
c4isr

引用来自“leo108”的答案

是否手机,这个没办法判断的吧
我觉得应该可以的 因为我建的手机无线热点电脑是识别出来的
0
leo108
leo108

引用来自“c4isr”的答案

引用来自“leo108”的答案

是否手机,这个没办法判断的吧
我觉得应该可以的 因为我建的手机无线热点电脑是识别出来的
电脑是无法识别这个热点是手机建还是笔记本建的吧
0
Andre.Z
Andre.Z
根据mac分辨是否手机,肯定不行的,电脑mac地址都能修改的。虽然是能还原,但是arp获取的是修改后的。手机和电脑一样的mac地址是可以的,你如何判断????放弃这个想法吧,只靠mac是不行的。
0
c
c4isr
好的 谢谢各位了
返回顶部
顶部