如何使服务器和客户端在任何机器上运行

时间:2013-03-20 14:44:04

标签: c++ tcp udp client-server broadcast

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

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

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

1 个答案:

答案 0 :(得分:0)

来自我的评论:

为什么不使用主机名?

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

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

相关问题