Можно ли программно проверить, подключен ли мой ноутбук через Wi-Fi или «проводную ЛВС» в Windows C ++? - PullRequest
1 голос
/ 07 августа 2011

Мне нужно знать, обменивается ли мой ПК через WiFi, LAN, VPN ... Мое приложение создает большую нагрузку на сеть, и в некоторых случаях запускать не имеет смысла, поэтому мне нужно знать, через какое соединение ПК обменивается данными мир…

1 Ответ

0 голосов
/ 19 сентября 2011

Один способ грубой силы может сработать:

Идея состоит в том, чтобы проанализировать вывод ipconfig / ifconfig.

Сначала получите список интерфейсов UP (например, lan0, wlan0), которые являются вашими кандидатами. Затем отправьте некоторые данные (например, ping google.com), сравните количество Rx-пакетов и количество tx-пакетов до и после отправки данных, и вы сможете узнать, какой интерфейс используется.

Надеюсь, это поможет.

...