翻譯:怎樣檢測你的電腦是否串連到Internet

來源:互聯網
上載者:User

        這是我第一次試著翻譯東西,所以選擇了篇非常簡單的文章,大家不要扔我。(www.csnote.com)
        怎樣使用C#來檢測你的電腦是否串連到Internet,這裡介紹的方法比我知道的其他方法更加簡便。我們可以使用一個返回bool值的API函數(InternetGetConnectedState)來實現。這個函數有兩個參數,第一個參數是個整型變數,在調用函數後,這個變數將儲存串連的狀態(如:通過Moden串連,通過代理串連,離線等),你可以到www.msdn.com擷取更多的關於這一變數的資訊。第二個參數是一個保留的變數,它必須設為0。
        在下邊的常式裡,我們將使用此API函數建立包含一個靜態函數的類。它在已串連的情況下將返回true,反之則返回false!

      using System ;
      using System.Runtime ;
      using System.Runtime.InteropServices ; 
      public class InternetCS
      {
            //Creating the extern function...
            [DllImport("wininet.dll")]
            private extern static bool InternetGetConnectedState( out int Description, int ReservedValue ) ;
            //Creating a function that uses the API function...
            public static bool IsConnectedToInternet( )
            {
                  int Desc ;
                  return InternetGetConnectedState( out Desc, 0 ) ;
            }
      }

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.