C# では、インターネットがコンピューターに接続されているかどうかを確認する方法がたくさんあります。 System.Net 名前空間を利用して、URI で識別されるリソースとの間でデータを送受信するための一般的なメソッドを提供します。 WebClient クラスまたは HttpClient クラスは、URI で識別されるローカル、イントラネット、またはインターネット リソースとの間でデータを送受信するための共通メソッドを提供します。以下の例では、(OpenRead) を使用してストリーム内のリソースからデータを返します。
URL「http://google.com/generate_204」をクリックして確認し、成功した場合は true を返し、それ以外の場合は false を返します。
以下の例はループ内で実行され、インターネットに接続されているかどうかを確認します。 。インターネットに接続されている場合は true を返し、そうでない場合は false を返します。
static void Main(string[] args){ var keepRetrying = true; while (keepRetrying){ if (IsConnectedToInternet()){ keepRetrying = false; System.Console.WriteLine("Connected"); } else { keepRetrying = true; System.Console.WriteLine("Not Connected"); } } } public static bool IsConnectedToInternet(){ try{ using (var client = new WebClient()) using (client.OpenRead("http://google.com/generate_204")) return true; } catch { } return false; }
Connected
以上がC#でインターネットに接続されているかどうかを確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。