导航:首页 > 编程大全 > 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判断网络状态相关的资料

热点内容
没有网络怎么定位 浏览:972
剪切到优盘文件找不到了 浏览:764
电脑管家的文件名 浏览:910
如何将扫描文件转换为电子版 浏览:4
u盘的h246文件怎么播放 浏览:203
如何用阿里云服务器学习数据库 浏览:84
华为文件管理找不到下载文件 浏览:409
word模板dot的使用 浏览:466
春节车找人app哪个好 浏览:618
文件管理电脑找不到了怎么办 浏览:516
如何改变app图标图片 浏览:767
什么是大数据结构的最低层 浏览:575
pdf文件给对方后期改密码收回 浏览:295
word2010怎么画箭头 浏览:184
win10的自动备份文件在哪个目录 浏览:843
文件夹打包成jar 浏览:456
卸载鲁大师找不到文件 浏览:173
汇编程序不知道哪里有错误 浏览:821
ai视频教程cs5 浏览:379
亿林网络怎么样 浏览:102

友情链接