Heim  >  Artikel  >  Backend-Entwicklung  >  Wie erhalte ich eine IP-Adresse in C#?

Wie erhalte ich eine IP-Adresse in C#?

PHPz
PHPznach vorne
2023-09-01 08:09:04768Durchsuche

Wie erhalte ich eine IP-Adresse in C#?

Eine IP-Adresse (Internet Protocol) ist die Adresse Ihrer Netzwerkhardware. Es hilft dabei, Ihren Computer mit anderen Geräten im Netzwerk und auf der ganzen Welt zu verbinden. IP-Adressen bestehen aus Zahlen oder Zeichen.

Jedes Gerät, das mit einer Internetverbindung verbunden ist, hat eine eindeutige IP-Adresse, was bedeutet, dass Milliarden von IP-Adressen benötigt werden. Die neue Version von IP, IPv6, erfüllt diese Anforderung.

Private IP-Adresse

Eine private IP-Adresse ist die Adresse eines Geräts, das mit Ihrem Zuhause oder Zuhause verbunden ist. Unternehmensnetzwerk. Wenn Sie mehrere verschiedene Geräte mit einem ISP (Internet Service Provider) verbunden haben, verfügen alle Ihre Geräte über eindeutige private IP-Adressen. Auf diese IP-Adresse kann von Geräten außerhalb Ihres Heim- oder Unternehmensnetzwerks nicht zugegriffen werden.

Beispiel: 192.168.1.1

Beispiel

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;
   }
}

Ausgabe

192.168.1.1

Das obige ist der detaillierte Inhalt vonWie erhalte ich eine IP-Adresse in C#?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen