.NET 網路連線驗證的最快方法
在 .NET 應用程式開發中,確定網路連線驗證的最佳技術至關重要。在需要上網的場景中,可靠且有效率的機制至關重要。本文提供了解決此需求的有效方案。
使用可靠的連接檢查
為了確保可靠的連線測試,請考慮以下程式碼片段:
<code class="language-csharp">public static bool CheckForInternetConnection(int timeoutMs = 10000, string url = null) { try { url ??= CultureInfo.InstalledUICulture switch { { Name: var n } when n.StartsWith("fa") => // 伊朗 "http://www.aparat.com", { Name: var n } when n.StartsWith("zh") => // 中国 "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; } }</code>
以上是如何快速驗證.NET 中的網路連線?的詳細內容。更多資訊請關注PHP中文網其他相關文章!