Uygulamalarımız için internetin gerekli olduğu durumlarda, internet olmadan açılan uygulamalarımız düzgün bir şekilde çalışmayabiliyor. Oluşan bu sorunu önlemek için uygulama açılırken internetin var olup olmadığını kontrol etmemiz daha sağlıklı bir çalışma sunabilir. Aşağıdaki kodlar ile bu kontrolü sağlayabiliriz.
[DllImport("wininet.dll", CharSet = CharSet.Auto)] extern static bool InternetGetConnectedState(ref InternetGetConnectedStateFlags Description, int ReservedValue); [Flags] public enum InternetGetConnectedStateFlags { INTERNET_CONNECTION_MODEM = 0x01, INTERNET_CONNECTION_LAN = 0x02, INTERNET_CONNECTION_PROXY = 0x04, INTERNET_CONNECTION_RAS_INSTALLED = 0x10, INTERNET_CONNECTION_OFFLINE = 0x20, INTERNET_CONNECTION_CONFIGURED = 0x40 } private void giris_Load(object sender, EventArgs e) { try { InternetGetConnectedStateFlags flags = 0; bool baglantı = InternetGetConnectedState(ref flags, 0); if (baglantı) { MessageBox.Show( "İnternet Bağlantısı Gerçekleşti!"); } else { MessageBox.Show( " İnternet Bağlantısı Yapılamadı..!"); } } catch { MessageBox.Show( "İnternet Bağlantı Kontrolü Yapılamadı!"); }
YORUM YAPMAK İSTER MİSİN?