public bool IsCondtion(object condtion)
{
CondtionPing vData = condtion as CondtionPing;
int m_pingNum = 3;
if (vData == null)
{
return false;
}
bool isIP = StringHelper.IsIPAddress(vData.IP);
if (!isIP)
{
throw PiaostException.Create("IP[{0}]不合法.", vData.IP);
}
Ping pingSender = new Ping();
for (int i = 0; i < m_pingNum; i++)
{
PingReply reply = pingSender.Send(vData.IP, 120);//第一个参数为ip地址,第二个参数为ping的时间
if (reply.Status == IPStatus.Success) //ping成功
{
return true;
}
ThreadHelper.Sleep(100);
}
return false;
}
{
CondtionPing vData = condtion as CondtionPing;
int m_pingNum = 3;
if (vData == null)
{
return false;
}
bool isIP = StringHelper.IsIPAddress(vData.IP);
if (!isIP)
{
throw PiaostException.Create("IP[{0}]不合法.", vData.IP);
}
Ping pingSender = new Ping();
for (int i = 0; i < m_pingNum; i++)
{
PingReply reply = pingSender.Send(vData.IP, 120);//第一个参数为ip地址,第二个参数为ping的时间
if (reply.Status == IPStatus.Success) //ping成功
{
return true;
}
ThreadHelper.Sleep(100);
}
return false;
}