我经常用谷歌搜索这个问题,但对于我到底想要做的事情是否可行仍然有点困惑。
基本上,我正在尝试向我的 Web 应用程序添加一个下拉菜单,其中列出了连接到网络的所有设备。当我说设备时,我不是在谈论所有设备。我说的是我正在使用的实现 SSDP 的某些硬件设备。我已经创建了发送 M-SEARCHes 并成功找到所有设备的 Node.js 程序,但我知道 Node.js 不是浏览器 javascript,我无法在终端上显示 Node 调用的输出浏览器(如果我错了请纠正我)。
在对其进行了更多研究之后,我意识到在浏览器上执行此类操作时的替代方法是创建某种能够执行 SSDP 并发送 M-searches 的 Chrome 扩展,或者使用 websocket 打开 websocket API(不要认为这在我的 SSDP 案例中特别有用,但我可能错了)。
鉴于我正在尝试做的事情,这些替代方案中的任何一个都有帮助。我想要做的甚至可能吗?再一次,我已经对这个主题进行了研究,但我真的无法找到明确的答案。如果可能的话,我真的很感激教程的链接或关于如何完成我想做的事情的一般想法。
我知道我最近在 StackOverflow 上发布了一些关于此的内容,但没有得到任何答案或回复,但我对这个主题进行了更多研究,感觉自己确实有更好的理解。话虽如此,我仍然很欣赏如何解决这个问题的一些方向,因为我在网上没有发现任何太有用的东西。
感谢您的时间!