Ehhez a példához szükségünk lesz a DNS osztályra, mely a System.Net.dll-ben kapott helyet. Így hivatkoznunk kell a System.Net-re a using kulcsszó után, viszont fordításnál azt a hibát kapjuk, hogy ilyen, hogy System.Net nem is létezik. E problémát megoldandó válasszuk a Project – Add reference menüpontot, majd a megjelenő ablakból a .NET Framework lapon keressük elő a System.Net.dll-t, majd Select és Ok gomb és már mehet is a programfordítás.
Az aktuálisan bejelentkezett felhasználói nevet az Environment osztály GetEnvironmentVariable függvénye képes visszaadni, ha paraméterként a USERNAME sztringet adjuk át számára.
listBox1.Items.Add(Environment.GetEnvironmentVariable("USERNAME"));
A DNS osztály GetHostName függvénye adja meg az aktuális gép Host nevét.
listBox1.Items.Add(DNS.GetHostName());
Egy Host névhez tartozó IP címet a Resolve függvénnyel határozhatunk meg. Ehhez paraméterként a kérdéses Host nevet kell megadnunk sztringként.
listBox1.Items.Add(DNS.Resolve(DNS.GetHostName()));
Ha rendelkezésünkre áll egy IP cím és szeretnénk tudni a hozzá tartozó gép nevét, akkor ezt a GetHostByAddr függvény árulja el számunkra. Ez a függvény egy IPHostEntry osztályt ad vissza, ebben a HostName property fogja tárolni a számunkra fontos értéket.
listBox1.Items.Add(DNS.GetHostByAddr(textBox1.Text).Hostname);
listBox1.Items.Add(DNS.Resolve(DNS.GetHostByAddr(textBox1.Text).Hostname));
}