此段代码只是用于通讯值钱对到指定IP是否畅通进行判断,如果采用标准Soketct方式可忽略此方法。
需要引用
using System.Net.NetworkInformation;
代码内容
#region call前判断
public static bool networkIsOk(string atIP)
{
bool online = false; //是否在线
Ping ping = new Ping();
PingReply pingReply = ping.Send(atIP);
for (int i = 1; i < 11; i++)
{
if (pingReply.Status == IPStatus.Success)
{
online = true;
break;
}
else
{
WriteLog("第" + i.ToString() +"次与" + atIP + "无法连通");
}
}
return online;
}
#endregion