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

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

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Lepaskan: 2023-09-01 20:29:10
ke hadapan
1775 orang telah melayarinya

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;
}
Salin selepas log masuk

Output

Connected
Salin selepas log masuk

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!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan