首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我怎么才能找到只有mac地址的设备?

我怎么才能找到只有mac地址的设备?
EN

Stack Overflow用户
提问于 2014-02-04 09:33:03
回答 1查看 7.5K关注 0票数 0

我是韩国的应用开发者。

让我有一个假设。

有一台PC和一台android平板电脑。这些设备在同一个网络中。

(192.168.0.x C类...same )

我的问题如下

“使用PC,我如何才能通过设备的MAC地址找到另一个设备?”

我知道有一些网络协议,包括UTP,TCP/IP .

我应该用哪一种?

我应该使用什么算法呢?

请帮帮忙。

非常感谢你的阅读。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-04 09:36:03

我建议只被动地听,直到设备发送一个数据包。一旦您看到一个以该MAC地址为源的数据包,它的源IP地址(很可能)就是该设备的IP地址。您如何杂乱无章地监视网络的细节因操作系统而异。

最可移植的方法可能是尝试与子网中的任何IP地址通信,检查操作系统的ARP表,看看是否找到了正确的MAC。这只需要非便携代码才能提取ARP表。如果你碰巧发现自己在一个/16子网上,那是很不愉快的--超过6.5万个if,每个子网都需要广播通信量。

也许有更好的方法来解决你的外在问题,不管它是什么。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21548576

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档