不过需要说明一下,程序的思路就是,通过PING的方式去ping internet上计算机的IP地址(这里是随便用的一个网通服务器IP123.145.68.1),如果能ping成功代表,本地电脑连接上外网。。
123.145.68.1这个IP地址可以随意换只要是在internet上的计算机的IP都可以,不过如果你程序的这个IP不是通过配置,而是写死在程序中的情况,推荐你使用一个一直都在线的计算机IP ,比如QQ,163等服务器IP(你应该明白吧)
那个IP 也可以换成如http://www.77cn.com.cn的字符串,不过这时候需要对
PingReplypr = p.Send("http://www.77cn.com.cn");这句代码进行try catch一下(因为,断开网络的时候会抛出异常);
暂停10分钟的那段代码要写在catch里,这里就不详细列出了。你肯定知道的。
using System;
usingSystem.Collections.Generic;
usingSystem.Text;
http://www.77cn.com.cnworkInformation;
usingSystem.Threading;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Ping p = new Ping();//创建Ping对象p
PingReplypr = p.Send("123.145.68.1");//向指定IP或者主机名的计算机发送ICMP协议的ping数据包
if (pr.Status == IPStatus.Success)//如果ping成功
{
Console.WriteLine("网络连接成功, 执行下面任务...");
}
else
{
int times = 0;//重新连接次数;
do
{
if (times >= 12)
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库C# 网络连接判断(4)在线全文阅读。
相关推荐: