Как получить 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

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