我是来自韩国的应用开发者。
让我有一个假设。
有一台PC和一台安卓平板电脑。 这些设备在同一网络中。
(192.168.0.x ...... C类相同)
我的问题与以下相同
“使用PC,如何才能通过设备的 MAC地址找到其他设备?”
我知道有网络协议,包括UTP,TCP / IP ......
我应该使用哪一个?我应该使用什么算法?
请帮助。
非常感谢你阅读。
答案 0 :(得分:2)
我建议只是被动地监听,直到设备发送数据包。只要您看到以该MAC地址为源的数据包,其源IP地址(很可能)就是该设备的IP地址。您滥用监控网络的具体细节因操作系统而异。
最便携的方法可能是尝试与子网中的永久IP地址进行通信,检查操作系统的ARP表以查看是否找到了正确的MAC。这需要非可移植代码才能拉取ARP表。如果您碰巧发现自己位于/ 16子网上,那将是令人不快的 - 超过65,000个IP,每个IP都需要广播流量。
可能有更好的方法来解决你的外在问题,无论它是什么。