可靠的Internet連線檢查.NET應用程式中
在當今的網路世界中,確保可靠的網路連線至關重要,尤其是在與地理上不同的使用者打交道時。 本文提出了一種有效且準確的方法,用於驗證.NET應用程式中的網路連線。
此功能利用
嘗試連接到指定的URL。
屬性設定為<code class="language-csharp">public static bool CheckForInternetConnection(int timeoutMs = 10000, string url = null) { try { url = url ?? CultureInfo.InstalledUICulture switch { { Name: var n } when n.StartsWith("fa") => "http://www.aparat.com", // Iran { Name: var n } when n.StartsWith("zh") => "http://www.baidu.com", // China _ => "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; } }</code>
以上是如何有效驗證 .NET 中的 Internet 連線?的詳細內容。更多資訊請關注PHP中文網其他相關文章!