โค้ดนี้คล้ายบทความก่อนหน้า (1004092909) แต่เพิ่มการแสดง Hostname ด้วย
ตัวอย่างโค้ดเต็ม
using System;
using System.Net;
class Program {
static void Main() {
String hostName = string.Empty;
hostName = Dns.GetHostName();
Console.WriteLine("Hostname: " + hostName);
IPHostEntry myIP = Dns.GetHostEntry(hostName);
IPAddress[] address = myIP.AddressList;
for (int i = 0; i < address.Length; i++) {
Console.WriteLine("IP Address {0} : {1}", i, address[i].ToString());
}
Console.ReadLine();
}
}
ผลลัพธ์ตัวอย่าง:
Hostname: DESKTOP-ABC123 IP Address 0 : 192.168.1.10 IP Address 1 : fe80::1234:5678:9abc:def0 IP Address 2 : ::1
หมายเหตุ: โค้ดต้นฉบับมี placeholder {1} ซ้ำ ผมแก้ไขเป็น {0} สำหรับ index และ {1} สำหรับ IP address แล้ว