c++ - 通过唯一 ID 连接到主机,而不是 IP?

标签 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/

相关文章:

c++ - 如何确定数组长度

C++ 为什么在栈中构造完对象后立即调用析构函数?

c++ - Qt - 意外的 GDB 退出

c++ - TBB tbb::memory_pool<tbb::scalable_allocator<char>> 如何正确使用?

C++ 在派生类中重载模板函数

c++ - 最后推迟标准输出

c++ - 按位运算是否解析为常量值

c++ - Qt 创建者看不到 Mac 框架

c++ - std::shared_ptr 和双重回调

c++ - 细粒度锁定