Sous Linux: comment puis-je déterminer par programme si une interface NIC est activée et connectée?

Je voulez savoir si une carte réseau est activée, le haut et branché. En gros, je veux savoir si la carte réseau fonctionne. J'ai besoin de cette information à partir d'un programme C++, et voudrais afficher un message d'erreur lorsque le réseau ne fonctionne pas correctement. Si possible, je voudrais éviter d'utiliser des commandes shell à déterminer cette information.

source d'informationauteur Dylan Klomparens