2011-05-17 34 views
0

我想在C++中创建一个程序...某种服务器软件。我想知道是否有可能不通过IP连接到服务器/主机,而是通过唯一的ID(如TeamViewer之一)连接到服务器/主机。通过唯一标识连接主机,而不是IP?

后来编辑:我完全理解它是tcp/ip协议。我的问题是NAT。所以没有用。就像直接进入主机的ip不行。这就是为什么我想知道这是如何工作的(teamviewer)。我知道TeamViewer使用TCP/IP,但不能理解如果其他用户在NAT后面如何建立连接?

+1

[DNS](http://en.wikipedia.org/wiki/Domain_Name_System)有问题吗? – Mat 2011-05-17 17:29:18

回答

1

我认为这不是完全可能的。

TeamViewer是基于TCP/IP,它能够通过端口5900。也就是说,远程连接,连接两个的TeamViewer客户端,您连接到PC partner`s在端口5900

即使你只是介绍一个代码,它可能是基于IP的唯一密钥。

0

TeamViewer的ID只是一个抽象。在底部,它使用TCP/IP(因此它使用IP + PORT)来连接机器。

相关问题