hlmod.hu
https://hlmod.hu/

[C#] Internetkapcsolat ellenőrzése
https://hlmod.hu/viewtopic.php?f=113&t=28967
Oldal: 1 / 1

Szerző:  Krisznitro [ 2018.05.08. 09:39 ]
Hozzászólás témája:  [C#] Internetkapcsolat ellenőrzése

Üdv!
Mi a legegyszerűbb módja az Internetkapcsolat ellenőrzésére? Előre is köszönöm!

Szerző:  Silent [ 2018.05.08. 14:11 ]
Hozzászólás témája:  Re: [C#] Internetkapcsolat ellenőrzése

Csinálsz egy statikus metódust, ami meghív egy internet címet, ha lefut, akkor true, ha Exception történik akkor false. A http://clients3.google.com/generate_204 pedig egy olyan API ami egy 204-es return kódot ad vissza (no content).

  1. public static bool CheckForInternetConnection()
  2. {
  3.     try
  4.     {
  5.         using (var client = new WebClient())
  6.         using (client.OpenRead("http://clients3.google.com/generate_204"))
  7.         {
  8.             return true;
  9.         }
  10.     }
  11.     catch
  12.     {
  13.         return false;
  14.     }
  15. }


Edit: Utána nyilván
Kód:

if(MyUtilClass.CheckForInternetConnection()) {
   Logger.debug("Van internet");
}


Ha pedig service osztályba rakod bele, ami DI-zve van, akkor nyilván nem statikus lesz a method.

Oldal: 1 / 1 Minden időpont UTC+02:00 időzóna szerinti
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/