22 Ağustos 2014 Cuma

C# Internet Bağlantı Kontrolü

 proxy vs gibi donanım üzerinden bağlantıları da dahil edecek biçimde internet bağlantı kontrolünü sağlayacağız.
Kodlar:
        [DllImport("wininet.dll", CharSet = CharSet.Auto)]
        private extern static bool InternetCheck(ref InternetConnectionState_e lpdwFlags, int dwReserved);
        [Flags]
        enum Durum: int
        {
            INTERNET_CONNECTION_MODEM = 0x1,
            INTERNET_CONNECTION_LAN = 0x2,
            INTERNET_CONNECTION_PROXY = 0x4,
            INTERNET_RAS_INSTALLED = 0x10,
            INTERNET_CONNECTION_OFFLINE = 0x20,
            INTERNET_CONNECTION_CONFIGURED = 0x40
        }
        public static bool CheckConnection()
        {
          
            Durum flags = 0;
            bool sonuc= InternetGetConnectedState(ref flags, 0);
            return sonuc;
        }
Umarım işinizi görür.

Hiç yorum yok:

Yorum Gönder