Здравствуйте, vvv848165@ya.ru, Вы писали:
VYR>как программно по MAC адресу узнать IP?
Помним, что про MAC можно говорить только если компьютеры в одном сегменте коллизий? Если между компьютерами хотя бы один маршрутизатор, то МАК не узнать никак.
Посмотреть в таблице — GetIpNetTable:
https://docs.microsoft.com/en-us/windows/desktop/api/iphlpapi/nf-iphlpapi-getipnettable
Посмотреть в таблице быстро. Но МАКа там может не быть, если компьютер давно с этим МАКом не общался.
Отправить ARP запрос — SendARP:
https://docs.microsoft.com/en-us/windows/desktop/api/iphlpapi/nf-iphlpapi-sendarp
После отправки запроса система будет ждать ответа. Это может занимать сотни миллисекунд.