2008-09-15 2 views
2

Возможно ли определить MAC-адрес отправителя удаленного подключения под Windows NT 4? Удаленный ПК открывает сокет-соединение в моем приложении, и я могу получить IP-адрес. Однако мне нужно определить MAC-адрес из информации, доступной из сокета, такой как IP-адрес удаленного устройства.Получить адрес mac для удаленного компьютера под NT4 в C

Я пробовал использовать SendARP, но это, похоже, не поддерживается в Windows NT4.

+0

Функция `SendARP()` доступна начиная с Windows 2000 в соответствии с Microsoft MSDN on-line [IP Helper Functions -> Функция SendARP] (https://msdn.microsoft.com/en-us/library/windows /desktop/aa366358(v=vs.85).aspx). См. Также [C++ SendARP возвращает неверный адрес mac?] (Http://stackoverflow.com/questions/15277659/c-sendarp-returns-wrong-mac-address). – 2016-07-15 05:01:24

ответ

1

Попробуйте GetIpNetTable. Эта функция документирована как поддерживаемая с NT 4.0 SP4.

0

Надеюсь, что машина не дистанционный пульт. MAC-адреса будут известны только для локальной сети (подсети).

Смежные вопросы