首頁 >後端開發 >C#.Net教程 >C#中如何取得ip位址?

C#中如何取得ip位址?

PHPz
PHPz轉載
2023-09-01 08:09:04870瀏覽

C#中如何取得ip位址?

IP(網際網路通訊協定)位址是您的網路硬體的位址。 它有助於將您的電腦連接到網路上和世界各地的其他設備。 IP 位址由數字或字元組成。

所有連接到網路連線的裝置都有一個唯一的 IP 位址,這意味著需要數十億個 IP 位址。 新的 IP 版本 IPv6 滿足了這項要求。

私人 IP 位址

私人 IP 位址是連接到家庭或家庭的裝置的位址。商業網絡。如果您有多個不同的裝置連接到一個 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

以上是C#中如何取得ip位址?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除