Как узнать MAC-адрес устройства, с которым я общаюсь через сокет - PullRequest
0 голосов
/ 05 ноября 2011

Эй, мой андроид коннект связывается со специальным устройством.

Удаленное устройство подключено к моей домашней сети, а также к устройству Android.Они общаются через сокет.Как узнать адрес Mac этого устройства сейчас?

Спасибо, С наилучшими пожеланиями

Ответы [ 2 ]

1 голос
/ 05 ноября 2011

Протокол разрешения адресов (ARP) - это то, что сопоставляет адреса Ethernet (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.

0 голосов
/ 05 ноября 2011

Сокет не обеспечивает доступ к MAC-адресам. Вам необходим IP-адрес устройства в сети для связи с ним.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...