C#用於網路通訊時預先判斷到指定IP是否暢通方法
阿新 • • 發佈:2019-01-30
此段程式碼只是用於通訊值錢對到指定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