Как найти IP-адрес (DHCP) устройства UPNP в сети через код c # - PullRequest
2 голосов
/ 30 сентября 2010

У меня есть устройство UPNP, подключенное к стене.Он отображается в сетевых местах как устройство UPNP, я могу получить IP-адрес, щелкнув правой кнопкой мыши и выбрав свойства, но мне нужно знать, как получить IP-адрес динамически в коде c # или хотя командное окно также может работать.1001 *

1 Ответ

3 голосов
/ 13 ноября 2010

Вы ищете поток под названием «Обнаружение UPnP».

Ваш C # -код должен транслировать запросы на поиск UPnP, это многоадресные пакеты UDP.Ваши устройства UPnP, в свою очередь, будут отправлять ответы поиска UPnP, это одноадресные пакеты UDP.

Ответ UPnP Search содержит HTTP-адрес для получения XML-описания описания корневого устройства устройства.Хост в HTTP-адресе обычно является сетевым адресом устройства.

Посмотрите спецификацию UPnP .

...