Pertanyaan Mengurutkan Alamat IP di .NET


Saya memiliki string yang dapat mewakili nama host (myip.noip.org, dll.) Atau dapat mewakili alamat sebenarnya ("127.0.0.1"). Apa cara terbaik untuk menyelesaikan ini ke System.Net.IPAddress?

Terima kasih sebelumnya.


5
2018-01-12 17:00


asal


Jawaban:


Menggunakan Dns.GetHostAddresses metode. Ini akan menangani kedua nama domain dan nilai alamat IP mentah

IPAddress[] array = DNs.GetHostAddresses(theString);

6
2018-01-12 17:05



Anda bisa menelepon Dns.GetHostEntry pada alamat IP atau nama host.
Itu bahkan reverse lookup untuk Anda.

Jika Anda tidak perlu reverse lookup, Anda bisa menelepon Dns.GetHostAddresses sebagai gantinya.


6
2018-01-12 17:04



Menggunakan IPAddress.Parse metode untuk alamat IP.

IPAddress address = IPAddress.Parse("127.0.0.1");

Seperti yang disebutkan oleh orang lain, untuk menyelesaikan baik alamat IP dan nama host, gunakan Dns.GetHostEntry yang:

Menyelesaikan nama host atau alamat IP ke instance IPHostEntry.

IPHostEntry menyimpan koleksi alamat IP di nya AddressList milik.


1
2018-01-12 17:03