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

how to make a server and client run on any machine

本文关键字:任何 机器 运行 客户端 何使 服务器      更新时间:2023-10-16

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

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

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

从我的评论:

为什么不用主机名呢?

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

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