C# ADO.net判断是否可以联网
2012-06-13 10:49
369 查看
判断网络是否可以联通,思路是PING某个网站,看是否可以联通
如果可以证明是可以联网的,如果不行。就不能联网
具体实现代码如下
Ping pingSender = new Ping();
PingReply reply = null;
try
{
reply = pingSender.Send("www.baidu.com", 120);//可以根据网络信号适当的加大或减小数值
}
catch (Exception)
{
}
finally
{
if (reply == null || (reply != null && reply.Status != IPStatus.Success))
{
//MessageBox.Show("无法连接该网站,请检查网络!", "连接网站失败", MessageBoxButtons.OK, MessageBoxIcon.Error);
ip = "无法获取外网IP";
Address = "无法获得物理地址";
label10.Text = "无网络连接或网络不佳,无法获取您当前位置";
}
else if (reply.Status == IPStatus.Success)
{
//这里可以链接网络
}
}
如果可以证明是可以联网的,如果不行。就不能联网
具体实现代码如下
Ping pingSender = new Ping();
PingReply reply = null;
try
{
reply = pingSender.Send("www.baidu.com", 120);//可以根据网络信号适当的加大或减小数值
}
catch (Exception)
{
}
finally
{
if (reply == null || (reply != null && reply.Status != IPStatus.Success))
{
//MessageBox.Show("无法连接该网站,请检查网络!", "连接网站失败", MessageBoxButtons.OK, MessageBoxIcon.Error);
ip = "无法获取外网IP";
Address = "无法获得物理地址";
label10.Text = "无网络连接或网络不佳,无法获取您当前位置";
}
else if (reply.Status == IPStatus.Success)
{
//这里可以链接网络
}
}
相关文章推荐
- C#判断ip地址是否可以ping的通
- ASP.net 2.0 C#判断文件夹与文件是否存在
- ADO.NET笔记——使用Command执行增删改操作,通过判断ExecuteNonQuery()返回值检查是否操作成功
- C#判断一个string是否可以为数字
- C# 判断字符串是否可以转化为数字
- C#.NET对注册表的常用操作(增加项,判断指定项是否存在,增加键(键的名称,键的数值),判断指定的键是否存在)
- C#判断一个string是否可以为数字
- c#判断是否联网
- C# 判断是否联网
- C#.NET常见问题(FAQ)-如何判断某个字符是否为汉字
- C#实现判断电脑是否联网
- c#下怎么判断一个字符串是否可以转换为double类型
- C# 中对字符串是否为数字的判断(类似 vb.net 中的 IsNumber)
- [C#.Net]判断文件是否被占用的两种方法
- C#.NET Form设置/取消开机自动运行,判断程序是否已经设置成开机自动启动(转载)
- c#判断IP是否可以Ping通
- C#实现多级子目录Zip压缩解压实例 NET4.6下的UTC时间转换 [译]ASP.NET Core Web API 中使用Oracle数据库和Dapper看这篇就够了 asp.Net Core免费开源分布式异常日志收集框架Exceptionless安装配置以及简单使用图文教程 asp.net core异步进行新增操作并且需要判断某些字段是否重复的三种解决方案 .NET Core开发日志
- net/c# 微信企业号获取用户信息判断是否关注企业号
- C#中判断某类型是否可以进行隐式类型转换
- C# ASP.NET ADO.NET 数据绑定IF判断