Мы разрабатываем приложение .NET, одним из требований которого является мониторинг того, подключена ли система к Интернету или нет.
Нам удалось получить событие .NET для «отключения сетевого кабеля», но если модем перезагружен, это событие не запускается. Я не хочу продолжать пинговать некоторые URL, чтобы сделать это, так как это приведет к значительному снижению производительности. Есть ли какое-либо событие .NET, которое может проверить, подключена ли система к Интернету или нет?
В системном трее есть значок, который показывает крестик или знак ограниченного подключения, когда система не подключена к Интернету. Это говорит о том, что Windows знает, и я хочу перехватить это событие.