这个问题几乎和前面问的 如何取得本地电脑的 IP 地址?问题一样。但是我需要找到一个 Linux 机器的 IP 地址。
因此: 如何在 C + + 中以编程方式检测应用程序所运行的 linux 服务器的 IP 地址。服务器将至少有两个 IP 地址,我需要一个特定的(一个在给定的网络(公共的))。
我相信有一个简单的函数可以做到这一点,但是在哪里呢?
让事情更清楚一点:
我需要找到外部 IP 地址,将我的应用程序绑定到它。显然,我也可以绑定到 INADDR _ any (实际上我现在就是这么做的)。不过我更喜欢检测公共广播。