Comment puis-je - en programmant en C++ - détecter les adresses IP du serveur linux sur lequel tourne mon application. Les serveurs auront au moins deux adresses IP et j’ai besoin d’une adresse spécifique (celle d’un réseau donné (le réseau public)).
Pour rendre les choses un peu plus claires :
Le serveur aura évidemment le « localhost » : 127.0.0.1
Le serveur aura une adresse IP interne (de gestion) : 172.14.x.x
Le serveur aura une adresse IP externe (publique) : 80.190.x.x
Je dois trouver l’adresse IP externe pour y lier mon application. Évidemment, je peux aussi la lier à INADDR_ANY (et c’est d’ailleurs ce que je fais en ce moment). Actuellement je préférerais détecter l’adresse publique.