问题标签 [upnp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
34924 浏览

java - 用于 Java 的 UPnP 库

是否有通过 UPnP 实现服务发现和发布的库?

(我正在尝试寻找 JmDNS 的一些替代方案,虽然它们在协议方面可以很好地满足我们的目的,但作为一个库非常不稳定,并且本身具有不可接受的死锁倾向。)

0 投票
2 回答
14982 浏览

networking - TCP P2P 无服务器

是否可以在没有服务器的情况下编写 TCP P2P 程序?当我在谷歌上搜索这个问题时,我发现了一些关于 NAT 遍历,UPnP,我可以以某种方式使用它们吗?

0 投票
1 回答
8066 浏览

android - android : 从网络中查找 UPnP 设备

我正在制作应用程序,我想在其中找到从我的 android 应用程序连接到我的网络的 UPnP 设备列表。知道我该怎么做..

我正在使用网络车库的 API……这是存储库的链接……

https://cgupnpjava.svn.sourceforge.net/svnroot/cgupnpjava/trunk/cyberlink/upnp-stack/src/main/java/org/cybergarage/

任何从事或一直从事 UPnP 兼容应用程序开发的人都可以帮助我。

谢谢

0 投票
1 回答
1507 浏览

android - 开发应用程序以将媒体流式传输到 UPnP 设备:Android

我正在制作一个从 Internet 流媒体的应用程序,它可以来自任何来源,如 Youtube,或任何 url。我能够从我的 android 设备流式传输媒体。

现在我想将其扩展为流式传输到我网络中的 UPnP 设备。

关于如何在我的网络中找到 UPnP 设备列表的任何帮助,然后与该设备共享媒体..

我从http://teleal.org/projects/cling/core/manual/cling-core-manual.html找到了一点帮助

他们有自己的 API 来使用 UPnP 服务。

任何从事过 UPnP 服务的机构都可以帮助我。

任何帮助都感激不尽。谢谢

0 投票
1 回答
7702 浏览

android - UPnP 设备库:android

有任何机构与 Cyber​​garage 的 UPnP Library for Java 合作过吗?

https://cgupnpjava.svn.sourceforge.net/svnroot/cgupnpjava/trunk/cyberlink/upnp-stack/src/main/java/org/

我正在制作 android 应用程序以从我的设备中查找 UPnP 设备列表...

对这些最有价值的任何帮助../

谢谢拉克什

0 投票
1 回答
330 浏览

rest - 用于音频/音乐收集服务的 RESTful 媒体类型(带有元数据)

我有大量的音乐收藏,由 mp3 文件、flac 文件和其他文件组成。我想与本地网络上的设备和远程网络上使用的计算机共享它。在我看来,HTTP 非常适合共享文件,我想知道我的服务器是否可以实现比 uPNP(又名 DLNA)更明智的方法,以便合适的客户端可以找出服务器上的内容并查询信息,例如曲目标题、艺术家、作曲家、CD 封面艺术品等 - 将存储在 mp3 文件的 ID3 标签中的那种东西。

(我对 uPNP 的经验有限,但我知道它是基于 SOAP 的,这让我怀疑它有什么好处,而且我知道我对它所做的几乎所有谷歌搜索都返回了其他人的库而不是讨论协议本身,这是另一个危险信号)

(我也知道 DAAP,Itunes 格式,但这是专有的,而且苹果似乎喜欢在其他人赶上时打破它。对此也不那么疯狂)

任何指针?

编辑:一点点挖掘表明 MusicBrainz 具有 XML 格式 - http://wiki.musicbrainz.org/MusicBrainz_XML_Meta_Data - XSPF 也可以(使用?滥用?讨论)用于描述曲目和集合。有兴趣看到为此目的对这些格式的批评

0 投票
1 回答
5538 浏览

c# - 如何通过c#代码在网络上查找UPNP设备的IP地址(DHCP)

我有一个插入墙上的 UPNP 设备。它作为 UPNP 设备显示在网络中,我可以通过右键单击并选择属性来获取 IP 地址,但我需要知道如何在 c# 代码中动态获取 IP 地址,或者尽管命令窗口也可以工作。

0 投票
1 回答
4453 浏览

c++ - 使用 upnp 以编程方式将端口转发条目添加到路由器中?

有人有一个简单的例子,说明如何使用 c++ 将带有 upnp 的端口转发条目添加到路由器中?

0 投票
2 回答
882 浏览

c# - 尽可能简单的跨平台 Java UPNP 打孔库

我需要一个带有简单 API 的库。定义简单:对我来说完美的解决方案就像这里描述的那样,但被添加到 Java 中的跨平台使用(对我来说,跨平台是 Win、Mac、Lin 的独立桌面应用程序).​​.....那么我希望看到的 API 是什么样的?就像我在 C# 中的一个:

我打算用它做什么?我想创建易于使用的 Google App Engine 免费计划分布式(类似云)文件服务器,该服务器通常基于我的应用程序用户计算机......所以说他们使用我的应用程序,他们托管它=)

0 投票
2 回答
2735 浏览

network-programming - UPnP 通告熄灭,但未发现设备

我正在为 UPnP 设备编写代码来宣布自己。我对它能够发现网络上的其他 UPnP 设备不感兴趣。我正在发送以下消息(取自wireshark)

该设备将不会发现(在我看到其他 UPnP 设备的 Win 7 页面上或在英特尔的 UPnP 技术设备间谍上-请参阅更新)。我有 2 个问题。首先,所有这些信息都是必要的吗?其次,谁能看到为什么我的设备不会被发现?

其他信息:

我的 rdd2.xml 设备描述文件

<?xml version="1.0"?>
<root>
<specVersion>
<major>1</major>
<minor>0</minor>
</specVersion>

<device>
<deviceType>urn:schemas-upnp-org:device:BinaryLight:1</deviceType>
<friendlyName>RFLC</friendlyName>
<manufacturer>Legrand</manufacturer>
<manufacturerURL>http://www.legrand.us/</manufacturerURL>
<modelDescription>Legrand Low Cost RF Lighting Control</modelDescription>
<modelName>X-10L1</modelName>
<modelNumber>L1</modelNumber>
<modelURL>http://www.legrand.us/</modelURL>
<serialNumber>0000001</serialNumber>
<UDN>uuid:0000-1111-2222-3333</UDN>
<UPC>00000-00001</UPC>
<presentationURL>pres.html</presentationURL>
</device>
</root>

以及来自wireshark的一些信息(查看一个消息帧列表)
+帧.....
+以太网II,Src:我的设备,Dst:239.255.255.250
+ Internet协议,Src端口:ssdp(1900),Dst端口: ssdp (1900)
- 超文本传输​​协议
...上面的消息在这里...

更新:我可以在英特尔的 upnp 实用程序上看到该设备那是个错误。该设备在调试器下运行,并且在没有调试器的情况下重新启动后,它会在实用程序中发现。我仍然无法在 Windows 7 上看到它?有什么想法吗?