Блог им. ixorek

<br />int First = 0, //переменная для фиксации потери связи один раз
Second = 15; // переменная для фиксации восстановление связи
int init()
{
start(); return(0);
}
int start()
{
while ( !IsStopped() )
{
if(IsConnected() == 0) //если нет связи
{
First=First+1;
}
if((IsConnected() == 0) && (First==10)) //если нет связи в течении 50 сек
{
SendMail("Связь с сервером №1 НЕТУ", "СВЯЗЬ ПОТЕРЯНА ! <a name="cut"></a> !!");
Second = 0;
}
if(IsConnected() == 1)
{
Second=Second+1; // если есть связь
First=0;
}
if ((IsConnected() == 1) && (Second==10)) //если связь восстановилась в течении 50 сек
{
SendMail("Связь с сервером №1 ЕСТЬ", "СВЯЗЬ ВОССТАНОВЛЕНА !!!");
}
Sleep(5000); // задержка 5 секунд (1 сек = 1000 милисек)
}
return(0);
}