① C# 网络连接判断
下面这个程序就是, 你可以直接去建立一个控制台应用程序去调试一下
不过需要说明一下,程序的思路就是,通过PING的方式 去ping internet上计算机的IP地址(这里是随便用的一个网通服务器IP123.145.68.1),如果能ping成功代表,本地电脑连接上外网。。
123.145.68.1这个IP地址可以随意换 只要是在internet上的计算机的IP都可以,不过如果你程序的这个IP不是通过配置,而是写死在程序中的情况,推荐你使用一个一直都在线的计算机IP ,比如QQ,163等服务器IP(你应该明白吧)
那个IP 也可以换成 如http://www.163.com的 字符串,不过这时候 需要对
PingReply pr = p.Send("http://www.163.com");这句代码 进行try catch一下(因为,断开网络的时候会抛出异常);
暂停10分钟的那段代码要写在catch里,这里就不详细列出了。 你肯定知道的。
using System;
using System.Collections.Generic;
using System.Text;
using System.Net.NetworkInformation;
using System.Threading;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Ping p = new Ping();//创建Ping对象p
PingReply pr = 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)
{
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;
}
}
}
}
不知道符合你要求不, 希塌芦望对你有帮助 ,,睡了 累死了,,语文差死了 所以组织了很久的语言,哈哈,
② 怎么检查网络是否正常
步骤:
1.开始 - 运行(输入CMD)- 确定或回车;
4.重启计算机,完成操作。
③ 如何检查电脑网络是否正常
1、第一步在我们的电抄脑按"win+R"键打开运行,输入cmd,点击确定。