C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#でインターネットに接続しているかどうかを確認するにはどうすればよいですか?


インターネットがC#のマシンに接続されているかどうかを確認する方法はたくさんあります。 URIで識別されるリソースとの間でデータを送受信するための一般的な方法を提供するSystem.Net名前空間を利用します。 WebClientまたはHttpClientクラスは、URIで識別されるローカル、イントラネット、またはインターネットリソースとの間でデータを送受信するための一般的なメソッドを提供します。以下の例では、(OpenRead)リソースからデータをストリームとして返します。

URL「https://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("https://google.com/generate_204"))
      return true;
   }
   catch { }
   return false;
}

出力

Connected

  1. 使用しているUbuntuのバージョンはどれですか?確認方法は次のとおりです

    Ubuntuは、ユーザー向けに新しいアップデートをリリースすることに真剣に取り組んでいます。彼らのクイックリリースは、Linuxユーザーがシステムで現在実行しているバージョンを思い出すのを難しくしています。ただし、複数の方法を使用して、Ubuntuの現在のバージョンを簡単に確認できます。 このガイドでは、ターミナルとGNOMEデスクトップを使用してUbuntuのバージョンを確認する方法について説明します。 Ubuntuのバージョンを確認する方法 Ubuntuは2か月ごとに新しいアップデートをリリースします。オペレーティングシステムのロングタームサポートバージョンは、2年ごとにリリースされま

  2. FlightingまたはWindowsInsiderBuildを使用しているかどうかを確認するにはどうすればよいですか?

    Windows Insider Microsoft Windowsのプログラムです 誰でも次のWindowsバージョンをテストできるようにするチーム。選択したビルドのタイプに応じて、この機能は、FlightingかWindows Insider Buildかを確認する場合に、オプトインシステムを使用してWindowsに組み込まれるため、バグが多いか、かなり安定している可能性があります。 フリッグス 、Windowsチームで使用される用語は、デバイスでWindows 10InsiderPreviewビルドを実行するプロセスです。 FlightingまたはWindowsInsiderB