Поиск устройств UPnP с использованием SSDP

Я хочу найти свой медиаплеер в сети. Правильно ли я думаю, что это делается с помощью SSDP m-search?

Кроме того, когда я включу устройство, оно будет транслировать свою доступность? Как мне прослушать эту трансляцию и как отправить запрос m-search?


person JustAnotherNetizen    schedule 05.05.2011    source источник


Ответы (2)


Я хочу найти свой медиаплеер в сети. Правильно ли я думаю, что это делается с помощью SSDP m-search?

да.

Кроме того, когда я включу устройство, оно будет транслировать свою доступность?

да

Как мне прослушать эту трансляцию и как отправить запрос m-search?

Вам необходимо выполнить привязку к группе многоадресной рассылки UDP 239.255.255.250:1900. Запрос M-SEARCH отправляется на тот же адрес.

person Matt Joiner    schedule 23.05.2012

Обе.

Как правило, UPnP-устройство время от времени объявляет о себе с помощью сообщения NOTIFY.

В то же время, другие устройства могут транслировать сообщение M-SEARCH, чтобы спросить локальные устройства в сети, отвечают ли они его запросу, и если да, то будут ли/должны ли эти устройства повторно рекламировать себя.

Так что да... вы можете выполнить поиск своего медиаплеера с помощью сообщения M-SEARCH, ища urn:schemas-upnp-org:device:MediaRenderer:1

Что касается того, как вы отправляете запрос M-SEARCH... Многоадресная рассылка UDP - это протокол, который использует SSDP, поэтому отправка широковещательного сообщения через него зависит от языка и библиотек, которые вы используете.

person Brendan Grant    schedule 16.06.2011