12
获取机器的IP地址
此问题与先前询问的获取本地计算机的IP地址-问题几乎相同。但是我需要找到Linux机器的IP地址。 所以:我如何-以编程方式在C ++中 -检测运行我的应用程序的linux服务器的IP地址。这些服务器将至少具有两个IP地址,而我需要一个特定的IP地址(给定网络中的一个IP地址(公共地址))。 我敢肯定有一个简单的功能可以做到这一点-但在哪里? 为了使事情更清楚: 该服务器显然将具有“ localhost”:127.0.0.1 服务器将具有一个内部(管理)IP地址:172.16.xx 服务器将具有一个外部(公共)IP地址:80.190.xx 我需要找到外部IP地址以将我的应用程序绑定到该IP地址。显然,我也可以绑定到INADDR_ANY(实际上,这就是我目前所做的)。不过,我希望检测一下公共地址。