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

标签 javascript browser udp upnp ssdp

是否可以发送 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/

相关文章:

c# - 收到广播的UDP包后获取客户端IP

C# 无法使用 UdpClient 接收 WOL 包

css - 是否可以在外部加载的样式表中修改 CSS 规则的选择器?

browser - 重新连接 WebSocket 而不创建新实例

javascript - d3线不画

javascript - 在发送到服务器之前过滤选择输入中的空值

c++ - ATL 窗口中的 WebBrowser 控件。如何在窗口卸载时释放内存?我卡住了

udp - 组播时通过 WiFi 的 UDP 丢失数据

javascript - 如何使用正则表达式获取阿拉伯字符串中的单词列表?

javascript - 是否可以使用 javascript 观察 302 重定向?