草庐IT

java - UPnP 如何工作?

我正在做一个应用程序,它在支持upnp的电视机中呈现网页。我已经用ClingUPnP实现了UPnP现在我不确定如何进一步进行。电视和设备之间的连接是如何实现的?它是套接字连接吗?有没有人有关于这个主题的任何示例或教程来帮助我实现UPnP流。我在google上搜索过,但它主要指向googleplay中可用的现有应用程序。谢谢 最佳答案 好的,所以服务描述符xml(SCPD)包含的s及其参数,可以是in(到电视)或out(会在电视上对Action使用react)。您需要“调用”操作,这意味着Cling将其序列化为SOAPRPC并将其作为

java - 在移动设备上实现 DLNA/UPnP (Win7 Play To)

对于一个学期的项目,我想到了将Windows7的Play实现到基础设施,以使用手机作为端点(播放器)或将内容从手机流式传输到Windows7机器。有人有使用此API的经验吗?这是否能够在几周内完成(原型(prototype),只是概念证明,还没有最终用户准备好),还是对于这个范围的项目来说太过分了?注意:我不是在寻找代码示例,只是对该项目可行性的评估。如果您有任何来自MS或其他方面的文档,那将是很棒的,尽管这不是问题的症结所在。编辑:我发现Windows7Play-to功能基于DLNA,并且任何支持DLNA的设备(我认为)都可以用作Play-To上下文菜单的目标。但是,我很难找到有关D

Android Cling/Upnp proguard

我使用Cling创建了应用程序并且工作正常但是当我创建发布版本时我收到以下消息并且渲染器没有播放任何内容:11-2216:24:53.34120172-20172/?I/RendererCommand﹕TrackMetadata:TrackMetadata[id=1,title=IMG-20151120-WA0007,artist=,genre=,artURI=res=http://192.168.1.4:8089/1.jpg,itemClass=object.item.imageItem]11-2216:24:53.34520172-20172/?V/RendererCommand﹕

c++ - 如何访问 UPnP 设备的服务?

设备:BelkinWeMoSwitch开发环境:MSVC++2010onWindows7我正在尝试使用Windows中的C++枚举UPnP设备的服务。我有IUPnPDevice指针,可以访问多个属性。我有IUPnPServices指针,可以计算出正确的服务数量(7)。我使用QueryInterface()获取IEnumVARIANT指针(似乎成功了)。但是,Next()方法总是失败,HRESULT为0x80040500-翻译为Windows错误1280(0x500)-ERROR_ALREADY_FIBER.这个错误对我来说没有任何意义。(我试过同时使用IEnumVARIANT和IEnu

iphone - 哪些适用于 iOS 的 UPnP 库可用于通过本地 WiFi 网络与支持 UPnP 的设备进行通信?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭6年前。Improvethisquestion我找到了upnpx,一个用Cocoa(UPnP)和C++(SSDP)编写的静态OSX和iOSUPnP库。有没有用Objective-C编写或包装的更容易使用的东西?我们需要像这样与UPnP设备通信:1)扫描网络以查找特定类型的可用设备。iOS设备与现有WiFi网络保持连接,但只是扫描可用的UPnP设备。2)请求他们的当前状态。3)向他们发送命令以修改他们的状态。

c# - 使用 C# 在复杂网络上添加 NAT UPnP 映射

我正在创建一个应用程序,它通过tcp连接监听来自不同应用程序(客户端)的连接(服务器)。因此,如果两个应用程序位于同一网络上,则建立连接将很容易。所以我正在尝试向服务器添加一种方法,以便用户在通过互联网使用该应用程序时不必打开其路由器上的端口即可运行该应用程序。所以让我向您展示几个不同的场景:1)--------------------------------------------------SCENARIO_1--------------------------------------------------------------服务器是家里的一台电脑。该计算机连接到路由器,该路

java - 执行 UPNP 扫描不会返回 Philips Hue Bridge

我正在尝试实现我自己的UpNP扫描,它大部分都在工作,并且为了证明不是我干的,我有一个Windows程序,允许您发送数据包并查看返回的响应。我正在通过端口1900向239.255.255.250发送数据包,并且我正在发送以下数据:M-SEARCH*HTTP/1.1Host:239.255.255.250:1900Man:"ssdp:discover"MX:10ST:ssdp:all只是为了进一步了解,在我的Java代码(Android)中,我有以下内容,但我得到与数据包测试器应用程序相同的响应:try{byte[]sendData=newbyte[1024];//byte[]recei

python - 在 Python 中通过 UPnP 转发端口

我正在制作一个Python应用程序,它要求用户将端口转发到他的计算机,以便与服务器或其他用户通信。当前的实现工作得很好,但唯一的问题是运行文件的人必须手动将端口转发到本地IP。我想自动化这个。他选择一个端口,脚本检查它是否可以转发,然后转发它。如果不能,则分别处理错误。我研究了一些声称可以在纯Python中执行此操作的库(因为我需要在完成后编译为.exe的[...]),但没有设法找到有用的东西。如果您能向我提供有关如何尝试转发端口并分别处理成功/失败的代码示例,那就太好了。提前感谢您的宝贵时间。P.S.:我的目标是Python2.7.X 最佳答案

linux - "Platinum UPnP"开源库是在基于 linux 的系统上实现 DLNA 系统的好选择吗?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭7年前。Improvethisquestion我正在考虑在我的基于linux的系统上实现我自己的DLNA系统。“PlatinumUPnP”库是一个不错的选择吗?我发现“PlatinumUPnP”库的大小相当大。是否有任何其他开源UPnP(DLNA)库具有用C/C++编写的更优化和紧凑的实现。

linux - 如何在 Linux 上的命令行(控制台模式)中列出 upnp 服务器/渲染器?

我想在控制台模式下列出本地网络上可用的upnp/dlna渲染器。我可以用gupnp做到这一点,但不能在控制台模式下 最佳答案 gssdp-discover(来自gupnp-tools)将列出通过SSDP通告的设备和服务:gssdp-discover-iwlan0--timeout=3您还可以指定目标(作为uuid或服务/设备类型):gssdp-discover-iwlan0--timeout=3--target=urn:schemas-upnp-org:device:MediaRenderer:1