/ / Est-il possible de vérifier si mon ordinateur portable est connecté via un réseau Wi-Fi ou via un «LAN câblé» par programmation dans Windows C ++? - c ++, fenêtres, wifi, lan

Est-il possible de vérifier si mon ordinateur portable est connecté via un réseau Wi-Fi ou via un «réseau local câblé» par programme dans Windows C ++? - c ++, fenêtres, wifi, lan

J'ai besoin de savoir si mon PC communique viaWiFi, LAN, VPN… Mon application crée une charge réseau importante et il est inutile de se lancer dans certains cas, c'est pourquoi j'ai besoin de savoir par quelle connexion le PC communique au monde…

Réponses:

0 pour la réponse № 1

Une méthode de force brute pourrait fonctionner:

L'idée est d'analyser la sortie ipconfig / ifconfig.

Obtenez d'abord une liste des interfaces UP (par ex. lan0, wlan0) qui sont vos candidats. Ensuite, envoyez des données (par exemple, ping google.com), comparez le nombre de paquets Rx et de paquets tx avant et après l'envoi des données et vous devriez être en mesure d'obtenir quelle interface est utilisée.

J'espère que cela t'aides.