Как получить MAC-адрес моего локального сетевого интерфейса с помощью сокета Win или удаленного IP-адресаC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Как получить MAC-адрес моего локального сетевого интерфейса с помощью сокета Win или удаленного IP-адреса

Сообщение Anonymous »

Есть ли способ получить MAC-адрес (физический адрес) моего сетевого интерфейса, через который проходит сокет-соединение, имея win сокет и удаленный ip.
То есть у нас есть SOCKET, через который мы подключаемся на удаленный сервер, и нам нужно узнать, к какому сетевому интерфейсу подключена моя локальная машина и какой у нее MAC. Не удаленный MAC.
У нас есть ifreq и в Linux — поиск MAC-адреса по IP-адресу
Но я не смог найти аналогичное решение в Windows
Где взять arpa/inet.h?
У нас есть https://learn.microsoft.com/ru-ru/windo ... insock2/nf -winsock2-getsockopt с SOL_SOCKET с SO_PROTOCOL_INFO. Но это не так.
У нас есть IPX_ADDRESS, но мы используем TCP/IP
Буду благодарен за помощь, так как не смог разберись за 3 дня

Подробнее здесь: https://stackoverflow.com/questions/787 ... -or-remote
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»