相关疑难解决方法(0)

获取机器的IP地址

此问题与之前询问的获取本地计算机的IP地址 -Question 几乎相同.但是,我需要找到Linux机器的IP地址.

那么:我如何 - 在C++中编程方式 - 检测运行我的应用程序的linux服务器的IP地址.服务器至少有两个IP地址,我需要一个特定的IP地址(给定网络中的一个(公共网络)).

我确信有一个简单的功能可以做到这一点 - 但在哪里?


为了让事情更清楚:

  • 服务器显然会有"localhost":127.0.0.1
  • 服务器将具有内部(管理)IP地址:172.16.xx
  • 服务器将具有外部(公共)IP地址:80.190.xx

我需要找到外部IP地址来绑定我的应用程序.显然我也可以绑定到INADDR_ANY(实际上这就是我现在所做的).不过,我更愿意检测公共地址.

c++ linux networking ip-address

91
推荐指数
7
解决办法
17万
查看次数

10
推荐指数
1
解决办法
1808
查看次数

标签 统计

ip-address ×2

networking ×2

c++ ×1

linux ×1