Мне нужен способ программно определить доступность Интернета. Теперь я использую Ping для постоянного прослушивания какого-либо интернет-сайта.Как определить, подключен ли сетевой интерфейс к Интернету (то есть компьютер в сети)
Но, похоже, Windows 7 хотя и определяет доступность Интернета каким-либо другим способом. Если компьютер находится в режиме онлайн, значок сетевого значка отображается на значке сетевого интерфейса в системном трее.
Вопрос: есть ли стандартный способ Win32 для проверки статуса онлайн, выиграть событие или что-то в этом роде, и если да, то как использовать его с C#?
Что вы собираетесь делать с этой информацией? Так как интернет-соединение может опуститься в любой момент, вам все равно необходимо запрограммировать защиту против этого. –
У меня есть код, который повторяет LAN-интерфейс. – skaeff
Он отключает интерфейс LAN через WMI, а затем снова включает - когда есть проблемы со стороны провайдера, это помогает. Я также планирую установить WiMax или GSM-модем, потому что очень важно, чтобы мое приложение было подключено :) – skaeff