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

时间:2014-02-04 09:33:03

标签: networking tcp udp mac-address

我是来自韩国的应用开发者。

让我有一个假设。

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

(192.168.0.x ...... C类相同)

我的问题与以下相同

“使用PC,如何才能通过设备的 MAC地址找到其他设备?

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

我应该使用哪一个?

我应该使用什么算法?

请帮助。

非常感谢你阅读。

1 个答案:

答案 0 :(得分:2)

我建议只是被动地监听,直到设备发送数据包。只要您看到以该MAC地址为源的数据包,其源IP地址(很可能)就是该设备的IP地址。您滥用监控网络的具体细节因操作系统而异。

最便携的方法可能是尝试与子网中的永久IP地址进行通信,检查操作系统的ARP表以查看是否找到了正确的MAC。这需要非可移植代码才能拉取ARP表。如果您碰巧发现自己位于/ 16子网上,那将是令人不快的 - 超过65,000个IP,每个IP都需要广播流量。

可能有更好的方法来解决你的外在问题,无论它是什么。