问题标签 [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 回答
1138 浏览

upnp - DLNA 上的过滤参数

我正在寻找一种方法来浏览我的 DLNA 服务器,但我似乎找不到任何有关如何浏览和过滤特定项目的文档。简而言之,这就是我想要做的:获取服务器上的所有音乐艺术家,获取服务器上的所有音乐专辑,获取音乐艺术家的所有音乐专辑,获取特定专辑的所有音乐曲目。这可能吗?

我知道我可以简单地构建一个文件目录浏览器来浏览服务器,但我正在研究一些试图让用户模糊文件系统布局的东西。那里有我可以使用的 DLNA 规范吗?

0 投票
1 回答
1134 浏览

upnp - UPNP/DLNA 堆栈

我想在我的 Media Box 中为我的 DLNA 支持选择一个 UPnP 堆栈。

哪个开源是最好的?

rgds, 钍

0 投票
1 回答
1020 浏览

qt - Qt WinCE 的 UPnP 库

我正在尝试在 Qt WinCE 中编写 DLNA 项目。有没有 UPnP 库呢?我现在正在尝试讯连科技 C 库。但是,它只有 Objective-C 的包装器。我在尝试将 Objective-C 包装器转换为 Qt WinCE 包装器时遇到了一些配置错误。

错误:

请分享一些提示或示例代码。

谢谢

0 投票
1 回答
3017 浏览

linux - SSDP 和接口 IP 地址

我正在编写一个需要发送和接收SSDP消息的UPnP AV / DLNA DMS 。为了响应某些数据包,我需要发送带有资源(在本例中为 HTTP 服务器)的 URL 的回复,我已选择绑定到( )。当然,这个地址对数据包的发送者来说是没有意义的:接收数据包的接口地址是最合适的。M-SEARCHINADDR_ANY0.0.0.0M-SEARCHM-SEARCH

如何确定在回复数据包中发送的适当地址?

我考虑过的一些想法是:

  1. 将不同的接收器绑定到每个套接字。当接收者收到一个M-SEARCH数据包时,回复地址可以在回复中使用套接字的本地地址。然而,这需要了解和迭代所有接口,并随着接口可用性的变化添加和删除接收器。
  2. 将单个接收器放在 上INADDR_ANY,并迭代接口网络掩码以确定可能的来源。但是,多个接口可能共享同一个子网。
  3. 收到数据包后提取 IP 目标地址。这将是特定于 IP 的,并且可能会在网络抽象的某个地方丢失。
0 投票
2 回答
1669 浏览

.net - 如何指导创建 uPNP iPhone 应用程序?

我想创建一个通过 uPNP 管理 Windows 计算机的 iPhone 应用程序。Windows 计算机将是我正在控制的设备,而 iPhone 将是控制器。

我已经将其范围缩小到 uPNP 作为我选择的解决方案,而 Platinum uPNP 是库。我的问题是,我该如何实现呢?是否有使用 Platinum uPNP 创建 iPhone uPNP 控制点的简单教程或示例源代码?(或任何其他图书馆)

0 投票
1 回答
977 浏览

networking - WIFI和组播问题

大家好,我有两台连接到LAN1的 PC AB。A正在侦听 UPNP 多播地址 239.255.255.250 。我有一个连接到 WIFI 的移动设备D并且WIFI连接到 LAN1 。PC A 的 IP 地址是 xxx.yyy.209.80 PC B 是 xxx.yyy.209.81,设备 D 是 xxx.yyy.209.82。如果我从 PC B 向 239.255.255.250 发送多播数据包,它会到达 PC A。但是如果我从设备 D 发送多播数据包,它永远不会到达 PC A。谁能告诉我为什么?如何解决?

在此先感谢科兹洛夫

0 投票
0 回答
337 浏览

ruby - 使用 UPnP 的客户端/服务器如何在 Ruby 中工作?

我想允许路由器后面的两台计算机使用 Ruby 在服务器/客户端设置中共享文件;我已经研究了 Ruby 的UPnP 实现,但在我看来,文档相当差,并且没有提供对该库的太多解释。有人可以举一个基本示例,说明路由器后面的服务器和客户端如何使用 UPnP 与 DRB 一起工作?

谢谢!

0 投票
1 回答
2320 浏览

iphone - iOS UPnP 服务器

我使用cybergarage 在Obj-C 上为iOS 编写了一个UPnP 控制器,现在我想使用同一个cybergarage 库为同一个应用程序添加一个UPnP 服务器。

但是我遇到了一个问题:除了 ControlPoint,我没有找到任何教程或好的文档。

它说正在运行:0 我不知道构造函数的正确 xml,如果我使用默认构造函数

它崩溃了。有没有人有网络车库编程经验?任何想法如何运行服务器?

0 投票
2 回答
3106 浏览

regex - 在解析器组合器中看到 Scala 的“repsep”有问题

请帮忙!我正在尝试构建一个解析器来解析UPnP 协议中定义的 SSDP 消息。(参见“发现”部分)

基本上它是 HTTP OK 的标头,后面是 name: value 对,最后是一个空行。

在大约 5000 种组合之后,这是我最认为“应该”起作用的一种:*

p>

但是,当它运行时,它看起来像是在第一个名称/值对上阻塞

\r\n' expected but 失败:[3.1] 失败:找到匹配正则表达式的字符串

日期:2011 年 3 月 28 日星期一 06:37:31 GMT

^

它正在寻找换行符,为什么不匹配?是的,我已经验证这两个字符在规范和收到的实际数据中都是(又名 UTF-8 中的 0x0d 0x0a)。

示例数据转储在这里:*

p>

0 投票
1 回答
354 浏览

python - 如何使用 python 包 - 我不应该能够访问 __all__ 中列出的任何内容吗?

我正在尝试使用 pyupnp 包(http://code.google.com/p/pyupnp/)

我已经构建并安装了它,在我的代码中我有:

但我收到此错误: AttributeError: 'module' object has no attribute 'UpnpBase'

现在我查看了包的代码,它具有以下内容:

我以为我可以访问__all__列表中的任何内容?我究竟做错了什么?

非常感谢