如何通过套接字找出我正在与之通信的设备的mac地址

时间:2011-11-05 15:02:54

标签: android sockets

嘿我的android连接器通过特殊设备进行通信。

远程设备连接到我的家庭网络以及Android设备。他们通过套接字进行通信。我怎样才能找到该设备的mac地址?

谢谢, 最好的问候

2 个答案:

答案 0 :(得分:1)

地址解析协议(ARP)将以太网地址(MAC地址)映射到IP地址(192.168.2.115)。您可以使用arp命令检查设备arp表。例如:

% adb shell arp -a
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
fox.home.network (192.168.0.1) at 00:0x:yz:00:01:00 [ether]  on eth0

您还可以使用snmp检查网络上路由器上的路由表,以便经常获取arp / ip映射。

答案 1 :(得分:0)

套接字不提供对MAC地址的访问。您需要网络上的设备IP地址才能与之通信。