Бесконечная проверка доступа в Интернет - C#
Формулировка задачи:
Здравствуйте. Появилась проблема, не могу решить, сообразить вернее.
Мне нужно чтобы программа каждые 3 секунды проверяла доступ в интернет. Вот я смастерил такой код. Вызывается функция ip_conn. Глобальная переменная ip_stat получает 1 если Интернет есть и 0 если его нет.
Но у меня чет ничего не получается, не происходит.......
Помогите пожалуйста, вроде понимаю, но не могу сделать
Проверка должна быть до тех пор, пока работает программа. Т.е каждые 3 секунды обновляется переменная ip_stat
функция ip_conn
int ip_stat; private void Form1_Load(object sender, EventArgs e) { // здесь должен быть бесконечный цикл, который будет постоянно проверять наличие интернета и передавать значение в переменную ip_stat. Пока интернета нет, каждые 3 секунды выводить сообщение "Соединения нет" и присваивать ip_stat = 0. Как только интернет появился, присвоить ip_stat = 1 и все, продолжать цикл проверок. }
public void ip_conn() { Ping p = new Ping(); PingReply pr = p.Send(@"google.com"); IPStatus status = pr.Status; if (Convert.ToString(status) == "Success") { ip_stat = 1; } else { ip_stat = 0; } }
Решение задачи: «Бесконечная проверка доступа в Интернет»
textual
Листинг программы
timer.Tick += new EventHandler(ip_conn); timer.Start();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д