UPnP 发现可以通过 Javascript 完成吗?

Posted

技术标签:

【中文标题】UPnP 发现可以通过 Javascript 完成吗?【英文标题】:Can UPnP Discovery be done from Javascript? 【发布时间】:2011-06-21 14:27:09 【问题描述】:

我正在处理一个网页,我想在其上发现一些 UPnP 设备,但是客户端可能与服务器位于不同的 VLAN 上。因此,UPnP 发现需要发生在客户端上。显然 UDP 无法使用 javascript。有谁知道是否有办法从客户端的浏览器进行 UPnP 发现?

【问题讨论】:

我认为几乎没有插件。 【参考方案1】:

JavaScript 没有内置的原始网络功能。例如,您不能在本地执行 ping。您可以使用img 标记进行DIY ping/端口扫描,并将src 属性设置为目标并测试响应。但是,除此之外,您还需要一个插件或 ActiveX。

我也建议使用 Java。

【讨论】:

我就是这么想的,只是想我会得到别人的想法。

以上是关于UPnP 发现可以通过 Javascript 完成吗?的主要内容,如果未能解决你的问题,请参考以下文章

通过使用 UPnP 发送广播数据包来发现路由器不起作用

当我们有 UPnP 时为啥要拨号(发现和启动)?

Android 原生 UPnP 服务发现

.Net的UPnP库[关闭]

Java的UPnP库[关闭]

如何以编程方式通过upnp实现双NAT端口转发