【问题标题】:Does .NET Peer to Peer Technology allows communication behind a router?.NET 点对点技术是否允许在路由器后面进行通信?
【发布时间】:2012-10-24 15:14:15
【问题描述】:

最近我遇到了一个案例,我试图在两个应用程序之间使用 Microsoft PNRP 技术建立 p2p 连接。一个应用程序在局域网上,另一个在同一个局域网上(不同的计算机但相同的服务提供商),但在 WiFi 路由器后面。因为,我在各自系统上的所有云(全局和本地链接)中注册了两个对等点,但是当我尝试解决另一个时,我找不到各自的对等点。据我所知,这些同行必须是可发现的,因为我也在全球云(互联网)中注册了它们。我怎样才能实现上述场景?

【问题讨论】:

    标签: p2p net.p2p


    【解决方案1】:

    以这种方式使用 PNRP 取决于多种技术,其中最重要的是 Teredo 隧道。您可能遇到了 Teredo 隧道以及它在防火墙后如何工作的限制。

    总而言之,Teredo 通过发送到具有 IPv4 的特定端口的 UDP 数据包路由 IPv6 流量。因此,直接连接仅支持某些类型的 NAT。您可能会发现,您的每个系统都可以解析自己和其他服务,但如果它们位于不同的网络上,则不能在防火墙内相互解析。

    解决此问题的最简单方法是让计算机连接到完全不同的网络,或者让它们在同一个网络上(因为 PNRP 还支持链路本地发现)。

    更多信息请访问Wikipedia

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-12-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多