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

C#でIPアドレスを取得するにはどうすればよいですか?


IP(インターネットプロトコル)アドレスは、ネットワークハードウェアのアドレスです。これは、コンピューターをネットワーク上の他のデバイスや世界中のデバイスに接続するのに役立ちます。 IPアドレスは数字または文字で構成されています。

インターネット接続に接続されているすべてのデバイスには一意のIPアドレスがあります。つまり、数十億のIPアドレスが必要です。この要件は、新しいIPバージョンのIPv6によって満たされます。

プライベートIPアドレス

プライベートIPアドレスは、ホームネットワークまたはビジネスネットワークに接続されているデバイスのアドレスです。 1つのISP(インターネットサービスプロバイダー)にいくつかの異なるデバイスが接続されている場合、すべてのデバイスに一意のプライベートIPアドレスが割り当てられます。このIPアドレスには、自宅やビジネスのネットワーク外のデバイスからはアクセスできません。

例:192.168.1.1

class Program{
   static void Main(string[] args){
      string IPAddress = GetIPAddress();
      System.Console.WriteLine(IPAddress);
      Console.ReadLine();
   }
   public static string GetIPAddress(){
      string IPAddress = string.Empty;
      IPHostEntry Host = default(IPHostEntry);
      string Hostname = null;
      Hostname = System.Environment.MachineName;
      Host = Dns.GetHostEntry(Hostname);
      foreach (IPAddress IP in Host.AddressList){
         if (IP.AddressFamily == System.Net.Sockets.AddressFamily.InterNetwork){
            IPAddress = Convert.ToString(IP);
         }
      }
      return IPAddress;
   }
}

出力

192.168.1.1

  1. ASP.NET MVC C#でクライアントのIPアドレスを取得するにはどうすればよいですか?

    ネットワーク上のすべてのマシンには一意の識別子があります。メールで送信する手紙の宛先を指定するのと同じように、コンピューターは一意の識別子を使用して、ネットワーク上の特定のコンピューターにデータを送信します。インターネット上のすべてのコンピュータを含む今日のほとんどのネットワークは、ネットワーク上で通信する方法の標準としてTCP/IPプロトコルを使用しています。 TCP / IPプロトコルでは、コンピューターの一意の識別子はそのIPアドレスと呼ばれます。 HttpRequest.UserHostAddressプロパティの使用 例 using System.Web.Mvc; namespace

  2. Windows 11 PC で IP アドレスを見つける方法

    インターネット接続に問題がありますか?さまざまなソリューションを試しているときに、コンピューターの IP アドレスを知っていると便利です。 初心者向けに説明すると、IP アドレス (インターネット プロトコル アドレスの略) は、インターネット上でデバイスを識別する一意の数値アドレスです。機械の郵便番号と考えることができます。郵便番号が現実世界の住所を定義するのと同じように、IP アドレスはマシンのアドレスを定義し、相互の検索に役立ちます。 Windows 11 で IP アドレスを見つける方法は複数あります。まず、コマンド プロンプトを使用するなど、最も単純な方法から始めましょう。 1.