如何从Javascript /浏览器发送M-SEARCH

时间:2015-07-01 16:14:58

标签: javascript browser udp upnp ssdp

是否可以在浏览器中从javascript发送SSDP M-SEARCH?该协议基于UDP,我想从Javascript发送的消息应如下所示:

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之类的内容,但这不是我想要的。我真的在寻找一种从浏览器中运行的javascript发送UDP数据包的方法,如上例所示。

1 个答案:

答案 0 :(得分:3)

无法从浏览器发送SSDP M-SEARCH

SSDP不需要支持UDP,因为SSDP是组播数据包,因此也需要加入组播组。

据我所知,只有Chrome应用(具有特殊权限)才能加入多播群组。