导航:首页 > 编程大全 > c判断网络状态

c判断网络状态

发布时间:2023-09-02 05:39:54

① 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,点击确定。

阅读全文

与c判断网络状态相关的资料

热点内容
怎么撤回离线文件 浏览:380
unity3d教程pdf 浏览:149
三星2014升级怎么办 浏览:235
怎么找到微信小视频文件 浏览:278
求医问药的app 浏览:846
网络语大仲马什么意思 浏览:793
qq怎么取消同城群 浏览:87
qq在流量不能发送文件 浏览:130
老板直聘app下载怎么注册 浏览:413
哪里查到各个国家确诊数据 浏览:753
微信传的文件去哪里找 浏览:426
手机qq打不开doc文件 浏览:486
修改apk工具 浏览:82
ipadmini文件传输 浏览:513
g71车内锥度怎么编程 浏览:543
小程序打包上传 浏览:399
保存的bak文件导入手机qq 浏览:649
少儿编程画图如何不覆盖颜色 浏览:388
736的括号填入哪些数据 浏览:516
除了vs编程还有什么编程语言 浏览:806

友情链接