问题标签 [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.
c++ - UPNP 上的 Windows COM 操作调用
我正在使用 COM UPnP。我正在尝试将 SetAVTransportURI 操作发送到 urn:upnp-org:serviceId:AVTransport。SetAVTransportURI 需要 3 个参数:
- 实例 ID:0
- 当前URI:
http://192.168.0.8/test/1.mp3
- CurrentURIMetaData:空字符串
调用操作后,我收到调用操作失败...
这是我的代码:
我认为问题在于在 VARIANT 部分传递参数,任何人都可以帮我解决这个问题吗?
我改变了我的代码:
我仍然对 args 有疑问:在 vInActionArgs 中传递的一个或多个参数无效......
bonjour - 如何构建自己的无线附加存储?
相当开放的问题。
我想知道如何使用开源制作自己的网络存储,例如 Apple Time Capsule。我试着在 Bonjour、PnP-X、AFP 和 SMB 周围偷看和戳...
有没有人已经有构建(或编写)诸如 Time Capsule 之类的网络存储设备的经验?您能否让我知道研究该主题的详细步骤?
在此先感谢,Wonil。
upnp - DLNA 和 UPnP 有什么区别?
我知道 DLNA 是 UPnP 的子集。我读了这篇文章:UPnP AV 和 DLNA 有什么区别?
但是,我仍然无法清楚地理解。DLNA 内部有什么功能吗?如何定义这个设备是 DLNA 还是 UPnP?为什么让人们对 DLNA 和 UPnP 感到困惑?
请指教!!
windows-7 - PnP-X 和网络存储自动安装到 Windows 7
我通过使用 Avahi(Bonjour) 和 Netatalk(AFP) 为 Mac OS X 无缝提供网络存储(就像 Time Capsule 一样)成功地测试了 Linux。
我想对 Windows 7 提出另一个问题。当我搜索时,Windows 7 使用 PnP-X 和 UPnP 来提供 Bonjour 一样的零配置体验。我想要实现的是:
- 在 Linux 上使用 Samba 共享一个文件夹
- 使用 PnP-X 和 UPnP 将此共享文件夹发布为 NAS 服务
- 如果 Windows 7 PC 连接到具有 Linux 的 LAN,它将发现 Linux 上的 NAS 服务
- Windows 7 自动启动 PnP 安装过程,新的磁盘卷将出现在资源管理器中,无需任何用户干预。这个新卷实际上是来自 Linux 的 Samba 共享文件夹
您认为使用 PnP-X 可以实现这种情况吗?我该怎么做?
此致
upnp - 开始将电影从 DLNA 媒体服务器流式传输到 DLNA 媒体渲染器
我想将电影从 DLNA 媒体服务器流式传输到 DLNA 媒体渲染器(在本例中为电视)。但是,我希望能够从 DLNA 媒体控制器启动它,无论电视处于何种状态(只要它处于打开、连接和正常使用状态)。
因此,是否可以从 DMC 发送任何操作来强制 DMR 从 DMS 开始流内容?
我正在寻找可以在任何 DLNA Media Renderer 认证的电视上使用的操作。
c# - 在 PC 上托管游戏 - UDP 或 UPNP 通信?
我已经为我希望普通人使用的游戏构建了一个服务器应用程序。现在,由于我之前使用过客户端/服务器解决方案,我知道在某些计算机上托管连接是多么乏味。
所以,我听说了这些我想得到证实的谣言。
使用 UDP 来“托管”连接很好,因为与 TCP 相比,它很少被路由器防火墙阻止。
使用 UPNP 与路由器通信很好,因为它允许您为游戏添加端口转发,无论您使用的是 TCP 还是 UDP,您的服务器都可以访问。
我不关心人们可能使用的软件防火墙。我关心的是路由器防火墙功能。
任何帮助,将不胜感激。
谢谢!
python - 将函数作为参数传递给 COM 对象函数
我正在使用 UPnP 对象方法IUPnPDeviceFinder
::[CreateAsyncFind][1]
并且第三个参数是回调函数。
我试图创建自己的 COM 对象,但该方法不会回调我的函数。这是我的代码:
实际上,我只需要这样的东西:
微软在 VBScript 上做了一个例子。这正是我想在 Python 上做的事情(http://msdn.microsoft.com/en-us/library/windows/desktop/aa381078(v=VS.85).aspx)如何将函数作为参数传递在 COM 对象上?
upnp - How will make sure my library support upnp 1.1
I have an upnp library .Am making it to work as a controlled device.It works fine with UPNP 1.0 standard.How will I make sure that it will gracefully handle UPNP 1.1 controlpoint/control device request as well. There is no doccumentation for library :( I searched in the source code for new headers like BOOTID etc .No new headers(according to 1.1) are found in the code .. Is there any way to make sure that my solution will work with 1.0 and 1.1 as well.
Regards Varunjith
c# - 如何以编程方式在 Windows 操作系统中打开“网络发现”?
我的项目使用 UPnP 协议打开端口。Windows 默认禁用 UPnP 设备发现,需要在网络和共享中心打开网络发现才能启用 UPnP 设备发现。
有没有办法以编程方式做到这一点?
upnp - UPnP 自动选择外部端口
如果需要打开端口,我正在尝试制作一个使用 UPnP 的应用程序,以便可以接收传入的传输。问题是,我不想指定外部端口(因为一,外部端口对于找到应用程序并不重要,二,我想确保同一路由器上的多个人可以使用该应用程序,并且共享端口显然不是一种选择)。我正在查看的所有 API 都没有说明开始无法指定端口,但会发送类似0
或-1
导致它自己选择端口的内容,还是我必须选择一个随机数并希望最好?
另外,端口映射是否会过期,还是我必须强制取消所有映射?我想知道以防万一应用程序崩溃或计算机断电或其他情况。