首页 文章
  • 1 votes
     answers
     views

    如何获得路由器WiFi SSID?

    我如何获得路由器WiFi SSID? 可以使用UPNP,但WFADevice没有任何SSID状态变量或方法 . 有方法 - GetAPSettings,可以返回一些信息,包括SSID,但它需要输入参数'NewMessage',我找不到我必须为它设置的内容 .
  • 0 votes
     answers
     views

    关于uPnP,ICE,nat-pmp的问题

    这些天我研究过nat遍历,但我仍然无法清楚地得到一些概念 . uPnP是否仅适用于全锥形nat?我想如果nat不是全锥形,它需要使用ICE进行打孔 . 另外,对于受限制或对称的nat,需要打孔,对吗? uPnP和nat-pmp之间的具体区别是什么? 以太坊客户端使用uPnP或nat-pmp,而不是ICE . 如果一个节点落后于受限制的nat,它将无法与对等体连接?
  • 2 votes
     answers
     views

    防火墙和NAT后面的P2P消息传输

    我有两个java应用程序在世界上两个不同的地方的两台不同的机器上运行 . 机器可以在NAT后面(或不!) . 应用程序应该传输一些数据(<500kb) . 我们有一个服务器,它可以做任何事情(比如提供对等体的IP地址),但是来自应用程序的数据必须始终是点对点传输的 . 无法通过服务器路由数据 . 我是否必须处理防火墙混乱?我是否必须设置端口转发?JXTA或JGroups是我需要的东西吗? U...
  • 0 votes
     answers
     views

    如何在NAT后面的两个节点之间进行通信?

    我有一些节点 . 每个节点都属于其他网络 . 每个节点都有私有IP,如 192.168.0.2 ,并留在NAT后面 . 节点之间是否有可能进行通信?实际上,我需要在这些独立节点之间传输文件 . 我尝试使用这个项目 - https://github.com/libp2p/go-libp2p . 但 libp2p 有一些限制: 两个节点都有私有IP地址(同一网络) 其中至少有一个拥有公共IP...
  • -1 votes
     answers
     views

    用于C#的UPNP / NAT遍历库

    我在C#中编写一个客户端 - 服务器游戏,其中一个人启动程序的服务器部分,其他人启动客户端部分并使用他的IP地址连接到服务器,它们都安静地玩 . 它工作正常,但我也希望其他网络的用户能够连接,而不仅仅是从同一个子网 . 我不想使用手动端口转发(在路由器的设置中),因为它不总是可访问或打孔,因为主机需要知道客户端的地址,所以我开始寻找UPNP或NAT Traversal库,其中服务器只是向路由器发送...
  • 1 votes
     answers
     views

    为什么我的套接字没有收到UDP多播?

    我有三个网络接口的计算机 - 一个真实和两个VMWare虚拟 . 我想从端口1900上的UPNP设备接收多播消息 . 我尝试枚举所有适配器并为每个适配器创建一个套接字 . 另外,我设置套接字选项ReuseAddr,关闭ExclusiveAddrUse套接字选项,并将每个套接字添加到组播组239.255.255.250 . 我将socket绑定到addr:InterfaceAddr:1900 问题是...
  • 1 votes
     answers
     views

    如何阻止路由器阻止网络内的流量?

    我有一个iPhone应用程序,它依赖于通过本地网络连接到在用户的mac / pc上运行的服务器 . 服务器在端口8080上运行http服务 我已经在默认的Windows防火墙或默认的mac防火墙中添加了例外,以确保允许流量到达我的应用 . 然而,最常见的客户问题是iPhone无法与服务器通信 . 通常这是网络路由器阻塞流量 - 尽管有时用户正在运行自己的防火墙来阻止流量 . 有没有一个协议可以让我...
  • 1 votes
     answers
     views

    点对点连接,当NAT后面有一个对等体

    好的,所以我需要在C中使用我的应用程序来 Build 点对点UDP连接 . 我考虑过打孔和UPNP(使用端口映射) . 打孔似乎有点乱:你需要服务器,大量的垃圾UDP数据包 . 我 really 不想乱用服务器,所以我've chosen UPNP. I' ve建了miniupnpc http://miniupnp.free.fr/库,并乐意在家里使用它 . 但是当我得到非常令人沮丧的结果时: ...
  • 3 votes
     answers
     views

    即使将PortMapping添加到upnp路由器,也无法连接到私有IP(在nat后面)

    我正在尝试从专用网络外部的设备到专用网络内部和NAT后面的设备进行p2p连接 . 我正在使用lib net.sb..nnp将路由映射添加到我的路由器 . import net.sbbi.upnp.impls.InternetGatewayDevice; import net.sbbi.upnp.messages.UPNPResponseException; ..... uPnPPortMappe...
  • 5 votes
     answers
     views

    如何通过upnp以编程方式实现双NAT端口转发

    我正在尝试使用UPNP实现双NAT . 我的PC连接如下:互联网 - >路由器1 - >路由器2-> PC我已成功完成路由器2上的端口转发,但无法在路由器1上完成 . 由于来自服务器(在Internet上)的数据包无法到达PC .通过很少的文件解决了如何解决但大多发现手动方式如桥接网络或局域网线 .我正在寻找使用UPNP协议在两个路由器上进行端口转发的一些递归解决方案 . 我猜...
  • 2 votes
     answers
     views

    侦听UDP单播回复UDP多播消息

    我试图在linux上实现一个非常简单的upnp控制器,这样我就可以控制一个需要专有软件的设备 . 文档说我需要将特定格式的UDP多播请求(请参阅下面代码中的"M-SEARCH"字符串)发送到特定的地址和端口,并且设备将通过UDP单播响应我发送的地址和端口 . 我无法做到这一点 . tcpdump显示UDP组播请求转到正确的地址和端口,格式显示正确,但我看不到回复 . 我正在发...
  • 2 votes
     answers
     views

    使用UdpClient收听UPnP Broadcast

    只是尝试从本地网络中的设备接收UPnP广播 . 我确实找到了很多类似的问题并尝试了一堆建议,没有成功的主题 . 我确实看到了Wireshark的UDP数据包,所以它们实际上是在我的计算机上收到的 . 有什么建议? using System; using System.Net; using System.Net.Sockets; using System.Text; public class UD...

热门问题