C# WinForm DevExpress-10 如何获取和测试网络状态


C# WinForm DevExpress-10 如何获取和测试网络状态


获取网络状态,代码如下

/// <summary>
/// 获取网络状态/<summary>


///
/// <param>目标IP地址
/// <returns>
public bool GetNewtWorkStatus(string ip)
{
if (ip == "." || ip == "127.0.0.1" || ip == "localhost")
return NetworkInterface.GetIsNetworkAvailable();
int splitPos = ip.IndexOf('\\\\');
if (splitPos > 0)
{
ip = ip.Substring(0, splitPos);
}
Ping pingSender = new Ping();
PingOptions options = new PingOptions();
options.DontFragment = true;
string data = "lzltest";
byte[] buffer = Encoding.ASCII.GetBytes(data);
int timeout = this.delaytime > 0 ? delaytime : 500;
PingReply reply = pingSender.Send(ip, timeout, buffer, options);
if (reply.Status == IPStatus.Success)
return true;
return false;
}


欢迎大家转发留言,大家有什么想学的也可以私信我!

我每天都会跟大家分享一下我在使用过程中有哪些小技巧。

如需DevExpress的安装包和激活包,关注转发后私信我。



分享到:


相關文章: