ping判断网络是否连通

2016-06-07 14:40:03  访问(1334) 赞(0) 踩(0)

#if !PocketPC

       /// <summary>
       /// ping判断网络是否连通:hostNameOrAddress 选用 pingtest.net
       /// </summary>
       /// <param name="hostNameOrAddress"></param>
       /// <returns></returns>
      public static bool PingNetwork(string hostNameOrAddress)
      {
         bool pingStatus = false;

         using(Ping p = new Ping())
         {
            byte[] buffer = Encoding.ASCII.GetBytes("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa");
            int timeout = 4444; // 4s

            try
            {
               PingReply reply = p.Send(hostNameOrAddress, timeout, buffer);
               pingStatus = (reply.Status == IPStatus.Success);
            }
            catch(Exception)
            {
               pingStatus = false;
            }
         }

         return pingStatus;
      }
#endif


标签:ping判断网络是否连通 

上一条:

下一条:


 

相关评论

评论加载中……
 

发表评论

类型:
内容:
  (Alt+Enter)