1

По сути, если вы перейдете в "Пуск" и нажмите "Компьютер", а затем щелкните ссылку "Сеть" с левой стороны, вы увидите справа несколько категорий, одна из которых называется "Инфраструктура сети", в этой категории мой Маршрутизатор указан в списке, и в моем случае это «LINKSYS WAG160N Wireless-N ADSL2+ Gateway», и когда вы щелкаете правой кнопкой мыши и выбираете свойства, он перечисляет основную информацию, такую как внутренний / IP-адрес шлюза, по моему это «192.168.1.1 "

Я хотел бы знать, как получить эту информацию, т. Е. Либо из местоположения реестра, либо из вызова Windows API, либо из справочника .net Framework и т.д., Предпочтительно из Windows API или из реестра, чтобы я мог вызывать его с помощью устаревшего приложения VB6, но все будет делать на момент, когда я полностью потерян в этом отношении.

Спасибо, парни :)

1 ответ1

2

Эта информация предоставляется службой Universal Plug-n-Play (UPnP), работающей на вашем маршрутизаторе. В Windows есть API UPnP, который вы сможете использовать для запроса устройства. В частности, интерфейс IUPnPDevice имеет свойства FriendlyName и PresentationURL, которые должны дать вам имя IP, о котором вы говорите.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .