【问题标题】:How can I distribute a WCF Peer to Peer application over the Internet?如何通过 Internet 分发 WCF 对等应用程序?
【发布时间】:2008-09-30 08:30:33
【问题描述】:

有人能指出我正确的方向吗?我希望通过 Internet 分发 WCF 点对点云。到目前为止,我已经看到了它如何在同一子网上工作的示例。我想把它推得更远一点。

【问题讨论】:

    标签: .net wcf p2p


    【解决方案1】:

    我相信您需要考虑使用 IPV6 Teredo Tunneling 来穿越 NAT 和防火墙,因此可以在 MSDN 的 WCF transports 上查看此内容。

    另外,看看PRNP series Kevn Hoffman 今年所做的。

    【讨论】:

      【解决方案2】:

      根据您的应用程序,您可能需要查看 Groove Virtual Office,它最近被 Microsoft 收购并随 Office 2007 一起提供。我不相信它使用 WCF,但它肯定使用 .NET 并且有一个 SDK可让您轻松创建 P2P 应用程序。

      如果您是为企业开发,请准备好处理可扩展性问题。

      【讨论】:

        【解决方案3】:

        我会研究 Live Mesh,它可能是我的问题的解决方案。

        【讨论】:

          【解决方案4】:

          所以即使是一年之后...

          您没有尝试过一键部署方法吗?或者只下载 MSI 安装包怎么样?是您尝试解决的部署或通信。听起来像是分布问题。

          解决 pat NAT 问题的方法称为“Nat Traversal”。

          【讨论】:

          • 不,这不是分布问题。问题与实际技术有关。对等绑定仅限于子网。
          • 所以基本上你想从 NAT 后面连接对等点?好吧,那么您将度过一段美好的时光。因此,WCF 本身并不支持这一点(正如我已经意识到的那样),这意味着您必须使用 UPnP 或实现 NAT Traversal (en.wikipedia.org/wiki/NAT_traversal) 才能让对等方进行通信。有趣的是,我也在深入研究这个领域,为 c# 编写一个能够做到这一点的库。或许我们应该合作?
          猜你喜欢
          • 1970-01-01
          • 2016-06-17
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-08-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多