Kesambungan Internet yang boleh dipercayai adalah penting untuk pengalaman aplikasi yang lancar. Bagi pembangun yang menggunakan .NET, mencari cara yang cekap untuk menyemak ketersediaan internet adalah penting. Mari kita terokai pendekatan terbaik untuk menangani cabaran ini.
Antara pelbagai kaedah yang ada, pendekatan yang paling berkesan dan mantap dalam .NET ialah menggunakan HttpWebRequest kelas. Teknik ini membenarkan tetapan tamat masa yang boleh disesuaikan dan mengatasi sekatan geografi yang mungkin menghalang ujian ketersambungan di kawasan tertentu.
Untuk melaksanakan kaedah ini, coretan kod berikut boleh digunakan:
public static bool CheckForInternetConnection(int timeoutMs = 10000, string url = null) { try { url ??= CultureInfo.InstalledUICulture switch { { Name: var n } when n.StartsWith("fa") => // Iran "http://www.aparat.com", { Name: var n } when n.StartsWith("zh") => // China "http://www.baidu.com", _ => "http://www.gstatic.com/generate_204", }; var request = (HttpWebRequest)WebRequest.Create(url); request.KeepAlive = false; request.Timeout = timeoutMs; using (var response = (HttpWebResponse)request.GetResponse()) return true; } catch { return false; } }
Pendekatan ini menawarkan beberapa kunci faedah:
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memeriksa Ketersambungan Internet dengan Amanah dalam .NET?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!