Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk menyemak sama ada disambungkan ke internet dalam C#?

Bagaimana untuk menyemak sama ada disambungkan ke internet dalam C#?

WBOY
WBOYke hadapan
2023-09-01 20:29:101625semak imbas

Bagaimana untuk menyemak sama ada disambungkan ke internet dalam C#?

Dalam C#, terdapat banyak cara untuk menyemak sama ada internet disambungkan ke komputer. Dengan memanfaatkan ruang nama System.Net, ia menyediakan kaedah biasa untuk menghantar data dan menerima data daripada sumber yang dikenal pasti oleh URI. Kelas WebClient atau HttpClient menyediakan kaedah biasa untuk menghantar data kepada atau menerima data daripada mana-mana sumber tempatan, intranet atau Internet yang dikenal pasti oleh URI. Dalam contoh berikut, kami menggunakan (OpenRead) untuk mengembalikan data daripada sumber dalam aliran.

Semak dengan mengklik pada url "http://google.com/generate_204" dan kembalikan benar jika berjaya sebaliknya palsu .

Contoh di bawah berjalan dalam gelung dan menyemak sama ada internet disambungkan. Mengembalikan benar jika internet disambungkan, palsu sebaliknya.

Contoh

static void Main(string[] args){
   var keepRetrying = true;
   while (keepRetrying){
      if (IsConnectedToInternet()){
         keepRetrying = false;
         System.Console.WriteLine("Connected");
      } else {
         keepRetrying = true;
         System.Console.WriteLine("Not Connected");
      }
   }
}
public static bool IsConnectedToInternet(){
   try{
      using (var client = new WebClient())
      using (client.OpenRead("http://google.com/generate_204"))
      return true;
   }
   catch { }
   return false;
}

Output

Connected

Atas ialah kandungan terperinci Bagaimana untuk menyemak sama ada disambungkan ke internet dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam