8
回答
用c++实现获取mac地址
终于搞明白,存储TCO原来是这样算的>>>   
菜鸟刚开始做项目 现在想要通过c++实现获取与本机相连的其他网络设备的mac地址 将其存入一个字符串中 能够识别该设备是不是不是手机
举报
c4isr
发帖于5年前 8回/2K+阅
共有8个答案 最后回答: 5年前

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

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

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

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

引用来自“liange”的答案

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

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

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

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

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

引用来自“liange”的答案

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

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

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

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

现在已经能够获取mac了 但是没法识别是否是手机 

引用来自“leo108”的答案

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

引用来自“c4isr”的答案

引用来自“leo108”的答案

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