Вы не можете найти пользователя-получателя MAC
, поскольку MAC
можно использовать только в локальной сети для обмена пакетами , в WAN
сети, в которой вы используете IP
до обмена пакетами тогда вы можете получить только IP
ее роутера.
Но это исключение из этого правила, если вы находитесь с пользователем в локальной сети (например, сервер находится в локальной сети) тогда вы можете получить MAC
адрес клиента или маршрутизатора с помощью посмотрите на ARP
таблицу , в ней у вас есть IP
адреса локальных компьютеров и ее MAC's
, из этой таблицы вы можете получить ее маршрутизатор MAC
, найдя в ARP
таблице Gateway IP
связь, потому что ее шлюз - это ваш шлюз, а шлюз - это маршрутизатор в вашей сети и ее сети, потому что вы находитесь в одной сети с клиентом ..
Но в данном случае это вообще нонсенс, поскольку связь с пользователем и сервером является локальной, тогда пакеты не достигнут маршрутизатора, но если вы действительно этого хотите, вы можете получить это.
Второй нонсенс: если вы находитесь в локальной сети с пользователем (только один вариант решения этой проблемы), то, вероятно, адрес шлюза будет всегда постоянным. Это может измениться, если кто-то заменит маршрутизатор на другое.; -)
Резюме: Вы можете решить эту проблему, но только если сервер и пользователь находятся в локальной сети, но я думаю, что вы хотите решить эту проблему для WAN
сети, тогда вы не можете сделать это. .. извини не мой выбор, жить жестоко.