[노트 개발] - 현재 연결 여부 판단.

5058 단어 개발하다
이전에 프로그램의 코드를 써서 특별히 기록해 주십시오.
 
       #region        ping                
        /// <summary>
        ///        ping                
        /// </summary>
        /// <param name="urls"></param>
        /// <returns></returns>
        public static bool MyPing(string[] urls)
        {
            //http://www.cnblogs.com/babycool
            bool isconn = true;
            Ping ping = new Ping();
            int errorCount = 0;
            try
            {
                PingReply pr;
                for (int i = 0; i < urls.Length; i++)
                {
                    pr = ping.Send(urls[i]);

                    if (pr.Status != IPStatus.Success)
                    {
                        errorCount++;
                    }
                    //  ping   
                    Console.WriteLine("Ping " + urls[i] + " " + pr.Status.ToString());
                }
            }
            catch (Exception)
            {
                errorCount = urls.Length;
            }
            //        urls                 
            if (errorCount == urls.Length)
            {
                isconn = false;
            }

            return isconn;
        }
        #endregion
        #region         
        /// <summary>
        ///         
        /// </summary>
        /// <returns></returns>
        public static bool ZXPing()
        {
            string[] urls = { "www.baidu.com", "www.qq.com", "www.sina.com.cn" };
            return MyPing(urls);
        }
        #endregion

 
전재는 출처를 밝혀 주십시오.

좋은 웹페이지 즐겨찾기