通过Internet连接到动态公共IP的套接字连接

时间:2014-05-29 01:50:16

标签: c# sockets network-programming

我正在进行远程桌面控制它在局域网上工作正常,我需要将一个客户端连接到另一个客户端而不会中断互联网上的服务器,我很困惑如何识别与具有相同公共IP的接口连接的两台PC。我想连接TCP客户端与服务器(两者都有变量公共IP或可能相同)。应该是我的方法。

1 个答案:

答案 0 :(得分:2)

共享公共IP的机器也将拥有私有IP。改用它。如果必须使用公共地址,则必须先创建一个端口。

连接到动态分配的公共IP上的服务器:

  1. 使用动态DNS服务分配动态地址更改时更改的NAME(DNS主机记录或A记录)。
  2. 在接受远程桌面的计算机上的路由器中,将TCP端口转发到计算机的内部IP地址。这通常是TCP端口3389。
  3. 然后,您就可以从任何互联网地址连接。