{
Console.WriteLine("重新尝试连接超过12次,连接失败程序结束");
return;
}
Thread.Sleep(600000);//等待十分钟(方便测试的话,你可以改为1000) pr = p.Send("123.145.68.1");
Console.WriteLine(pr.Status);
times++;
}
while (pr.Status != IPStatus.Success);
Console.WriteLine("连接成功");
times = 0;//连接成功,重新连接次数清为0;
}
}
}
}
方法2
判断网络是否连接要使用Windows API
发个例子给你.
这个是DotNet平台的P/Invoke调用.
仿造这个,在你程序里弄个新线程,10分钟执行一次,12次退出,很容易的. privateconstint INTERNET_CONNECTION_MODEM = 1;
privateconstint INTERNET_CONNECTION_LAN = 2;
[DllImport("winInet.dll")]
private static extern boolInternetGetConnectedState(
refintdwFlag,
intdwReserved
);
//调用的方法(Winform为例,放一个按钮,单击即可):
private void button1_Click(object sender, System.EventArgs e){ System.Int32 dwFlag = new int();
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库C# 网络连接判断(5)在线全文阅读。
相关推荐: