<分区>
我正在尝试用 C++ 编写一个程序……某种服务器软件。我想知道是否可以通过唯一 ID 而非 IP 连接到服务器/主机,例如 TeamViewer。
后来编辑:我完全理解它是 tcp/ip 协议(protocol)。我的问题是 NAT。所以……比如直接输入主机的ip是不行的。这就是为什么我想知道它是如何工作的(teamviewer)。
@Alina Danila:我知道 TeamViewer 使用 TCP/IP,但无法理解如果其他用户位于 NAT 之后如何建立连接?
标签 c++
<分区>
我正在尝试用 C++ 编写一个程序……某种服务器软件。我想知道是否可以通过唯一 ID 而非 IP 连接到服务器/主机,例如 TeamViewer。
后来编辑:我完全理解它是 tcp/ip 协议(protocol)。我的问题是 NAT。所以……比如直接输入主机的ip是不行的。这就是为什么我想知道它是如何工作的(teamviewer)。
@Alina Danila:我知道 TeamViewer 使用 TCP/IP,但无法理解如果其他用户位于 NAT 之后如何建立连接?
最佳答案
我认为这不太可能。
TeamViewer 基于 TCP/IP,它支持通过端口 5900 进行远程连接。这意味着,要连接两个 TeamViewer 客户端,您需要连接到合作伙伴的 PC 端口 5900。
即使您只引入一个代码,它也可能是一个基于 IP 的唯一 key 。
关于c++ - 通过唯一 ID 连接到主机,而不是 IP?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6034689/