HyperLink
Bejelentkezés
E-mail: 
Jelszó: 





Skip Navigation Links
 

DNS használata programból


Példaprogram letöltése

7602 bájt

Mellékelt példából megtudható, hogy miként határozhatjuk meg egy gép IP címét, Host nevét, a bejelentkezett felhasználó nevét, illetve a tartomány nevet.

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));        
      }

Könyv
Ez a cikk megtalálható ebben a könyvben: C# Software Offline 2001 évkönyv 167. oldal

Felhasználási feltételek
A Software Online szoftverfejlesztői magazin mindegyik cikke, minden megjelent képe, és egyéb publikált anyaga szerzői jog védelme alatt áll! Bármilyen formában történő másodlagos terjesztésük, közzétételük vagy felhasználásuk kizárólag a kiadó előzetes írásbeli engedélyével történhet!

Copyright © 1999-2012 Animare Software Kft. Minden jog fenntartva!
| Készült: Animare Stúdió | Adatvédelem | Kapcsolat |