.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 중국어 웹사이트의 기타 관련 기사를 참조하세요!