问题标签 [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.
tcp - NAT 端口转发的最佳选择是什么?
我想让用户可以轻松地将其 NAT 上的端口转发到我的 C++ 应用程序的本地计算机。我想让这项工作在 OSX 和 Windows 上运行。Linux 将是一个很大的好处,但 Linux 用户可能更愿意手动转发端口,所以这不是一个问题。LGPL 类型代码是可以的,但我不能使用任何直接 GPL 的东西。
我很想听听任何人在这方面的任何想法或经验,但我想到了一些具体的问题:
iphone - iPhone 到 iPhone 通信
我有点好奇我应该如何处理 iPhone 和两部手机之间的通信问题。
我有一个需要在两部已知手机之间发送数据的应用程序的想法。问题是数据可能非常小或非常大。我希望在服务器和消息传递层上有中间存储,但我希望有一种高性能的方式在设备之间进行通信以获取更短、不重要的消息。
你总是听说网络和客户端到客户端与流行平台和协议的通信,但我很好奇人们对使用 iPhone 进行 p2p 风格通信的想法。
我很确定它应该(并且可以)被视为只是一个简单的可寻址机器......所以我必须将 NAT 遍历网络代码构建到 iPhone 本身中。我的想法是某种 UPnP 情况,我会要求对特定端口进行 NAT 以与设备通信……但我想我可以很容易地将其变成轮询情况。
诚然,我了解 Apple 最终将为开发人员提供“推送”机制,但我想提前将应用程序推出...
只是对这类事情的想法感到好奇......关于多人游戏情况的任何想法也将直接适用于(并从中受益)这个问题。
networking - 模拟 UPnP 路由器
我想将自动端口转发(NAT Traversal)选项添加到应用程序。
我知道这可以使用 UPnP 来完成(特别是与呈现为 IGD 的设备通信的部分 - 互联网网关设备)。
我需要能够在开发时测试此端口转发功能。以及任何大型路由器系统公司的流量都经过路由
不提供 UPnP。
不希望我在现场服务时弄乱它。
我的问题是:
有谁知道充当或模拟 UPnP 兼容路由器的任何软件?
vb.net - 在 VB.NET 中创建 DLNA 服务器/服务
我想在 VB.NET 中创建一个 DLNA 服务器。由于很多多媒体设备开始支持 DLNA,我想看看有什么可能。不仅可以流式传输视频/音频和图片,还可以查看还能做什么。
有人有起点吗?协议信息,一些开始的基本代码?
DLNA 基于 UPnP,所以我猜这是我必须开始寻找的方向。
python - Python UPnP/IGD 客户端实现?
我正在寻找 Python 中UPnP客户端的开源实现,更具体地说,是它的Internet 网关设备(IGD) 部分。
目前,我只能在PyMediaServer、PyMedS、BRisa或Coherence等项目中找到 UPnP 媒体服务器实现。
我确信我可以使用这些代码库作为开始,但媒体服务器部分会引入不必要的复杂性。
那么你能推荐一个客户端 UPnP(希望是 IGD)Python 库吗?另一种方法是将调用分派给MiniUPnP等 C 库,但我更喜欢纯 Python 实现。
更新:关于 SSDP 和 UPnP 的有趣的相关讨论可在StackOverflow上找到。
.net - 是否有 .NET(C# 或 VB.NET)的 UPnP 库?
我正在开发一个 P2P 应用程序,我需要让它使用 UPnP 通过 NAT 路由器/防火墙进行通信。但是,.NET Framework 似乎不包括对 UPnP 的支持。
有 .NET 的 UPnP 库吗?C# 还是 VB.NET?
更新:我已经找到了 NATUPnP 1.0 类型库 (NATUPNP.DLL) COM 组件,它是 Windows 的一部分(从 Windows XP 开始),它允许您使用 UPnP 轻松设置/维护端口转发。
我在这里写了一篇带有代码示例的文章: .NET Framework: Communicate through NAT Router via UPnP (Universal Plug and Play)
c# - 我在哪里可以开始用 C# 编写媒体服务器,比如 PlayOn
我在哪里可以开始用 C# 编写媒体服务器,例如 PlayOn http://www.themediamall.com/playon
更新:
我了解到 PlayOn 是一个 DLNA/UPnP 媒体服务器,但我仍在寻找此类服务器的 C# 示例实现。如果您可以向我指出一些示例代码,我将奖励它,我可以使用这些示例代码将照片和/或视频内容提供给 XBOX 360、Playstation 3、Media Center 或 Media Center Extenders 等媒体客户端
.net - 识别连接到计算机的扫描仪?
我正在处理的应用程序正在使用扫描仪,它可能属于几种类型之一。我需要识别附加的扫描仪,提供从附加的扫描仪中选择默认扫描仪的选项,并在需要时更改此选择。到目前为止,我想出了这个解决方案:
这对我有用,因为我知道在 info["Caption"] 中会发生什么。但是,有几个问题:
- 我知道我的设备将在“成像设备”下。有没有办法只识别“成像设备”分支的成员,而不遍历每个 PnP 设备?刚刚发现在我的 PC 上 deviceCollection 有 190 个条目。将它过滤到只有一对会非常好。:)
- 对于我事先不知道将要连接的扫描仪的型号/类型的情况,有没有办法识别该设备是扫描仪?
java - java/groovy/python 是否有任何合理的 SSDP 或 DIDL Lib?
对于未来的项目,我正在寻找一个库来处理 DIDL-Lite xml 方言中的 SSDP 通信和消息。java、groovy或python有没有合理的实现?
我不喜欢使用现有 UPnP 堆栈的实现,例如cybergarage 或 frauenhofer UPnP 堆栈,因为它们高度依赖于这些堆栈。
java - Java转码和操作mp3文件
我正在寻找一个 java 库来高效/快速地转码和操作 mp3 文件。我正在开发一个复杂的流媒体服务器,它可以混合音乐并具有一些其他功能,允许用户相互交互。例如,推荐功能应该在发送用户的流中淡出到推荐的接收者。
所有功能现在都已实现,并且使用 UPnP-AV 设备运行良好。下一步将不是像我现在那样简单地切换曲目。它应该是歌曲之间的平滑淡入淡出。
对此有何建议?Mayby java 不是处理声音的正确解决方案。如果您知道更好的方法来进行音频转码和操作,请告诉我。
(需要转码,因为并非所有音频源都可用作 mp3,但在内部我只使用 MP3)