如何在 C 语言中以编程方式获取本地网络上主机名的 IP 地址?

如何在 C 语言中以编程方式获取本地网络上主机名的 IP 地址?

我正在开发一个项目,我想通过 C 程序中的 TCP/IP 套接字在两台通过 WiFi 连接到家庭路由器的计算机之间传输数据,两台计算机都运行基于 Debian 的 Linix 发行版。我希望能够在仅了解设备主机名的情况下从客户端计算机进行连接。我无法控制路由器,因此无法为设备设置静态 IP。

是否有一个 API 可用于检索给定主机名的 IP 地址,我可以在哪里获取有关在 C 中使用该 API 的更多信息?

相关内容