7得票1回答
端口转发(NAT UPNP)错误

我正在尝试使用C#设置端口转发,但在Visual Studio中一直出现以下错误: Interop类型“NATUPNPLib.UPnPNATClass”无法嵌入。改用适用的接口。 这是代码: NATUPNPLib.UPnPNATClass upnpnat = new NATUPNPLib...

7得票1回答
在Cling中获取所有DLNA根存储目录?

我正在使用很棒的Cling库来扫描我的网络中的UPnP设备。我的目标是快速搭建一个小型的DLNA库浏览器以便学习这项技术。到目前为止,我已经能够实现以下三个步骤:1.扫描网络并获取连接的UPnP设备,2.扫描每个远程设备并确定是否运行DLNA服务,以及3.浏览已知节点的直接子节点。总之,这是我...

7得票2回答
NAT端口转发的最佳选项是什么?

我希望让用户轻松地将网络地址转发到他们的本地机器,以便于我的C++应用程序。我希望这个功能在OSX和Windows上都能使用。Linux是一个很好的奖励,但是Linux用户可能更喜欢手动转发端口,所以这不是一个问题。LGPL类型的代码可以使用,但是不能使用任何纯GPL的内容。 我很想听听任何...

7得票4回答
.NET平台的UPnP库

我正在尝试使用UPnP。具体而言,我正在尝试浏览PS3 Media Server的内容库。 我尝试了upnp.dll(一个随Windows一起提供的COM库),发现它很容易使用。我可以轻松地发现设备并查看其服务,但是在尝试访问媒体服务器的服务时会抛出异常(其他设备,如我的路由器和Window...

7得票2回答
iPhone到iPhone的通讯

我很好奇应该如何处理iPhone之间的通信问题。 我有一个想法,需要在两个已知的手机之间发送数据。 问题在于数据可能非常小或非常大。 我希望在服务器上有中间存储和消息传递层,但是我希望在设备之间进行短暂的不重要的消息通信时有有效的手段。 你总是听说网络和客户端与流行平台和协议的客户端通信,...

7得票1回答
为什么SSDP中需要NOTIFY呢?

我希望有人能解释一下upnp/ssdp协议中NOTIFY和M-SEARCH消息的目的。 我的理解是,当设备想要向其他UPNP设备广告自己时,会发送NOTIFY消息;当设备想要了解其他UPNP设备的情况时,会发送M-SEARCH消息。 那么,如果我的设备通过广播地址(对于SSDP,239.2...

7得票3回答
无法在我的C#应用程序中添加静态端口映射

我正在尝试在我的C#应用程序中添加新的静态端口映射。因为我的应用程序作为服务器运行,我希望它监听8000端口。 NATUPNPLib.UPnPNATClass upnpnat = new NATUPNPLib.UPnPNATClass(); NATUPNPLib.IStaticPortMap...

7得票2回答
如何通过命令行推送DLNA内容

我想将广播频道与IPTV频道整合到电视菜单中。问题在于切换不同来源很麻烦。因此,我需要在电视上创建一个菜单来选择我想要观看的频道,然后将电视切换到该频道。我知道如何创建菜单。 解决方案的另一部分是将ITPV频道从媒体服务器推送到电视屏幕。这是一项困难的任务。我最终安装了gupnp并进行了尝试...

7得票2回答
如何通过UPnP编程实现双重NAT端口转发

我正在尝试使用UPNP实现双重NAT。我的PC连接如下: 互联网 -> 路由器1 -> 路由器2-> PC 我已成功地在路由器2上进行了端口转发,但无法在路由器1上进行。因此,来自服务器(位于互联网上)的数据包无法到达PC。 阅读了一些文档,但大多数都是手动方式,例如桥接网络...

7得票3回答
两个在NAT后面的节点如何进行通信?

我有一些节点。每个节点属于其他网络。每个节点都有私有IP地址,例如192.168.0.2,并且在NAT后面。 是否有可能在节点之间进行通信?实际上,我需要在这些独立节点之间传输文件。 我尝试使用此项目-https://github.com/libp2p/go-libp2p。但是libp2p...