Bagaimana untuk mendapatkan alamat ip dalam C#?

PHPz
Lepaskan: 2023-09-01 08:09:04
ke hadapan
795 orang telah melayarinya

Bagaimana untuk mendapatkan alamat ip dalam C#?

Alamat IP (Internet Protocol) ialah alamat perkakasan rangkaian anda. Ia membantu menyambungkan komputer anda ke peranti lain pada rangkaian dan di seluruh dunia. Alamat IP terdiri daripada nombor atau aksara.

Setiap peranti yang disambungkan ke sambungan internet mempunyai alamat IP yang unik, yang bermaksud berbilion-bilion alamat IP diperlukan. Versi baharu IP, IPv6, memenuhi keperluan ini.

Alamat IP Peribadi

Alamat IP peribadi ialah alamat peranti yang disambungkan ke rumah atau rumah anda. rangkaian perniagaan. Jika anda mempunyai berbilang peranti berbeza yang disambungkan kepada satu ISP (Penyedia Perkhidmatan Internet), maka semua peranti anda akan mempunyai alamat IP peribadi yang unik. Alamat IP ini tidak boleh diakses daripada peranti di luar rangkaian rumah atau perniagaan anda.

Contoh: 192.168.1.1

Contoh

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;
   }
}
Salin selepas log masuk

Output

192.168.1.1
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk mendapatkan alamat ip dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!