2015-07-01 1 views
3

Можно ли отправить SSDPM-SEARCH с javascript в браузере? Протокол основан на UDP, и сообщение, которое я хотел бы послать от Javascript должен выглядеть следующим образом:Как отправить M-SEARCH из Javascript/Browser

M-SEARCH * HTTP/1.1 
HOST: 239.255.255.250:1900 
MAN: "ssdp:discover" 
MX: seconds to delay response 
ST: search target 
USER-AGENT: OS/version UPnP/1.1 product/version 

Кто-то спросил similar question, более обобщенно о посылке UDP-пакетов из браузера. На самом деле ответ не показывает никаких образцов кода.

Я понимаю, что WebRTC допускает такие вещи, как DataChannels, но это не то, что я ищу. Я буквально ищу способ отправить UDP-пакеты из javascript, запущенные в браузере, как в примере выше.

ответ

3

Отправка SSDP M-SEARCH из браузера невозможно.

Поддержка только UDP для SSDP не требуется, поскольку SSDP является многоадресным пакетом, поэтому также требуется объединение группы многоадресной передачи.

Насколько я знаю, только приложения Chrome (с особым разрешением) могут присоединиться к группе многоадресной передачи.

Смежные вопросы