Я хочу найти свой медиаплеер в сети. Правильно ли я думаю, что это делается с помощью SSDP m-search?
Кроме того, когда я включу устройство, оно будет транслировать свою доступность? Как мне прослушать эту трансляцию и как отправить запрос m-search?
Я хочу найти свой медиаплеер в сети. Правильно ли я думаю, что это делается с помощью SSDP m-search?
Кроме того, когда я включу устройство, оно будет транслировать свою доступность? Как мне прослушать эту трансляцию и как отправить запрос m-search?
Я хочу найти свой медиаплеер в сети. Правильно ли я думаю, что это делается с помощью SSDP m-search?
да.
Кроме того, когда я включу устройство, оно будет транслировать свою доступность?
да
Как мне прослушать эту трансляцию и как отправить запрос m-search?
Вам необходимо выполнить привязку к группе многоадресной рассылки UDP 239.255.255.250:1900
. Запрос M-SEARCH
отправляется на тот же адрес.
Обе.
Как правило, UPnP-устройство время от времени объявляет о себе с помощью сообщения NOTIFY.
В то же время, другие устройства могут транслировать сообщение M-SEARCH, чтобы спросить локальные устройства в сети, отвечают ли они его запросу, и если да, то будут ли/должны ли эти устройства повторно рекламировать себя.
Так что да... вы можете выполнить поиск своего медиаплеера с помощью сообщения M-SEARCH, ища urn:schemas-upnp-org:device:MediaRenderer:1
Что касается того, как вы отправляете запрос M-SEARCH... Многоадресная рассылка UDP - это протокол, который использует SSDP, поэтому отправка широковещательного сообщения через него зависит от языка и библиотек, которые вы используете.