【问题标题】:Connect to a computer behind router in .net在.net中连接到路由器后面的计算机
【发布时间】:2009-11-17 17:10:46
【问题描述】:

我们有一个正在.net 中开发的客户端服务器应用程序。我们希望服务器将数据推送到客户端。但客户端位于路由器后面(如家庭网络设置)。在 .net 中实现此功能的各种选项是什么?

【问题讨论】:

  • 属于用户语音:使用 .NET 没有区别,您需要一种方法来允许入站套接字连接。
  • @Richard:你是说服务器故障?
  • @Kyle:对于家庭网络,它是 UV,对于公司 SF,但问题表明是家庭网络。

标签: .net sockets nat


【解决方案1】:

假设路由器包含 NAT 和防火墙,您需要配置路由器以允许将入站连接定向到机器。

【讨论】:

    【解决方案2】:

    @Richard 是正确的,您实际上是在询问 NAT。另一种选择是让客户端连接到服务器并以这种方式提取信息。

    【讨论】:

      【解决方案3】:

      将数据推送到路由器后面的客户端的唯一方法是客户端在其路由器上设置一些port forwarding。您通常希望避免帮助客户进行配置。

      客户端是否可以改为定期联系服务器以检查数据?在这种情况下,由于客户端建立了出站连接,因此它能够将数据拉回。

      【讨论】:

      • 那么 IRC 程序是如何工作的呢?服务器不是将数据推送到客户端计算机吗?
      猜你喜欢
      • 2016-07-23
      • 1970-01-01
      • 1970-01-01
      • 2012-03-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多