可靠的Internet連接對於無縫的應用程序體驗至關重要。對於使用.NET的開發人員,找到一種有效的方法來檢查Internet的可用性至關重要。讓我們探討解決這一挑戰的最佳方法。
可以實現此方法,可以使用以下代碼段:
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; } }
好處這種方法
以上是如何可靠地檢查 .NET 中的 Internet 連線?的詳細內容。更多資訊請關注PHP中文網其他相關文章!