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