从网上找到两种检测网络连接状态的方法,做个备份。
第一种,利用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

本文介绍了两种在C#中检查网络连接是否正常的方法:一种是利用ping类,另一种是利用WindowsAPI的InternetGetConnectedState函数。这两种方法可以结合使用,以更准确地判断计算机是否连接到Internet或局域网。
最低0.47元/天 解锁文章
333

被折叠的 条评论
为什么被折叠?



