是否可以发送 SSDP M-SEARCH从浏览器中的javascript?该协议(protocol)基于 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 数据包的方法,如上面的示例。
最佳答案
从浏览器发送 SSDP M-SEARCH
是不可能的。
SSDP不需要Only UDP supported,因为SSDP是组播包,所以也需要加入组播组。
据我所知,只有 Chrome 应用程序(具有特殊权限)才能加入多播组。
关于javascript - 如何从 Javascript/浏览器发送 M-SEARCH,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31166625/