Бесконечная проверка доступа в Интернет - 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();