有些程序需要网络支持,所以程序在运行时,要时刻监控网络连接情况,下面代码就是实现网络监控的;
// <summary>
/// 判断当前IP是否联网正常
/// </summary>
/// <param name="ip">ip地址</param>
/// <param name="outTime">超时时间</param>
/// <returns></returns>
public bool CheckNetWork(string ip,int outTime)
{
try
{
Ping ping = new Ping();
PingReply pingReply = ping.Send(ip, outTime);
if (pingReply.Status == IPStatus.Success)
{
return true;
}
else
{
return false;
}
}
catch(Exception ex)
{
return false;
}
}