【问题标题】:Establish connection between 2 computers on internet在 Internet 上的 2 台计算机之间建立连接
【发布时间】:2010-12-28 14:54:07
【问题描述】:

我有一个域名和网络空间(网络正在运行,它的 ASP.net 3.5)。我正在做一个项目,我需要通过互联网连接 2 台计算机。

是否可以通过一个简单的 ASP.Net 网站来做到这一点?我还需要做哪些其他事情?

谢谢

编辑

实际上我想将数据从一台计算机实时发送到另一台计算机,我的意思是当我们聊天时,我们会互相交换文本。我也想达到同样的目的。

【问题讨论】:

  • connect 究竟是什么意思?文件共享、打印机、桌面、RDP、正在运行的应用程序......
  • 你要澄清一下,你想要达到什么目的?要连接两台计算机,调用“ping”命令就足够了,该命令在两台计算机之间传输少量数据 - 但我认为这不是你想知道的。
  • 全神贯注:D

标签: c# asp.net remoting


【解决方案1】:

有很多方法可以连接两台计算机并传输数据。

最新和推荐的方法是:

【讨论】:

    【解决方案2】:

    要通过 NAT 路由器和防火墙,您可能必须实施“用于 NAT 的会话遍历实用程序”(STUN) 或“使用中继 NAT 进行遍历”(TURN) 之类的东西。

    其他技术是“UDP Hole Punching”或“TCP Hole Punching”。

    我还发现了一篇关于 STUN client in .NET 的文章。

    【讨论】:

      【解决方案3】:

      你到底想要什么?如果一台计算机打开另一台托管的网站 - 它们已连接:)

      例如,您可以在运行 ASP.NET 的计算机上创建一个 Web 服务并使用另一台计算机的功能。

      或者,也许您想使用套接字连接它们?

      【讨论】:

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