C#判断网络连接是否正常
来源:互联网 发布:快递行业 管理 软件 编辑:程序博客网 时间:2024/05/05 07:14
从网上找到两种检测网络连接状态的方法,做个备份。
第一种,利用ping类
bool bolPing = true;//标识量
System.Net.NetworkInformation.Ping ping = new System.Net.NetworkInformation.Ping();System.Net.NetworkInformation.PingReply pingReply = ping.Send(System.Net.IPAddress.Parse("202.108.22.5"), 500);//Ping百度,500毫秒超时
//判断ping返回来的结果
bolPing = (pingReply.Status == System.Net.NetworkInformation.IPStatus.Success);
if (bolPing)
{
MessageBox.Show("网络连接正常");
}
第二种,利用WindowsAPI
[DllImport("wininet.dll")]
private extern static bool InternetGetConnectedState(int Description, int ReservedValue);
private void button1_Click(object sender, EventArgs e)
{
bool bolConnect = true;
int Desc = 0;
bolConnect = InternetGetConnectedState(Desc, 0);
if (bolConnect)
{
MessageBox.Show("网络连接正常");
}
}
上面两种方式可以结合在一起使用,互补不足。我就是用第一种方法验证计算机是否连接到Internet,用第二种方法验证是否连接到局域网。
- C#判断网络连接是否正常
- C# 判断连接网络是否正常
- 判断网络是否连接正常
- 判断网络是否连接正常
- 判断网络连接是否正常
- 判断网络是否连接正常
- [ios开发]判断网络连接是否正常
- Java判断网络连接是否正常
- delphi 判断网络是否连接正常
- 判断网络连接是否正常EventerBus发送
- c# 判断网络是否连接
- C# 判断网络是否连接
- 判断网络是否正常
- 判断网络是否正常
- 如何判断当前网络连接状态(网络是否正常)
- c#通过socket判断服务器连接是否正常
- C#判断检测网络是否连接
- C#判断网络是否连接上
- 生成报表表头SQL示例
- 在Java 7里如何对文件进行操作
- ssh连接Linux超时自动断开
- 多重表头
- 菜单项说明以提示弹出
- C#判断网络连接是否正常
- 微软ASP.NET站点部署指南(10):迁移至SQL Server
- tablewidget 和tableview items row column 玩转 合并 背景 字体 颜色 大小设置
- js ajax 相关知识
- 微软ASP.NET站点部署指南(9):部署数据库更新
- container_of 理解
- 搭建 maven服务器(repository)方法中文翻译
- SIM之APDU指令格式
- C#中给Label控件设置BackgroundImage属性