可靠的Internet连接检查.NET应用程序中
在当今的网络世界中,确保可靠的Internet连接至关重要,尤其是在与地理上不同的用户打交道时。 本文提出了一种有效而准确的方法,用于验证.NET应用程序中的Internet连接。
此功能利用
尝试连接到指定的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中文网其他相关文章!