0

我用 C++ 创建了一个客户端服务器程序。但我的问题是,如果服务器在某台计算机上,客户端只能连接到服务器,因为客户端必须知道服务器的 IP 地址才能使用以下代码进行连接:

ServerAddr.sin_addr.s_addr = inet_addr("10.13.32.112");

所以我的问题是如何让客户端自动找到服务器,而无需每次都更改代码中的 IP 地址?

4

1 回答 1

0

从我的评论:

为什么不使用主机名?

主机名是人类友好的名称,指的是一台或多台计算机。这方面的一个例子是互联网上的域名——我不需要输入堆栈溢出的 IP 地址,我只需输入 stackoverflow.com。

在您的情况下,您可以设置一个域名以指向您尝试连接的服务器,然后将该主机名解析为 C++ 代码中的 IP 地址。

于 2013-03-21T09:17:39.177 回答