Cum să aflați numele adaptoarelor ethernet

Accesarea programatică la parametrii de rețea

Eliberarea versiunii Beta 2 a Java SE 6.0, codată pe numele Mustang, vine. Una dintre caracteristicile care au apărut în versiunea Java SE 6.0 este furnizarea accesului la setările setărilor de rețea. În prezent, sistemele care utilizează mai multe conexiuni de rețea, cum ar fi cele cu fir, fără fir (802.11 a / b / g) și Bluetooth, sunt destul de comune. În versiunile anterioare ale J2SE, a existat un sprijin limitat pentru accesarea și recuperarea informațiilor despre mai multe conexiuni de rețea. În versiunea Java SE 6.0, acest suport a fost extins.







Interfețele de rețea au o organizare ierarhică. Clasa NetworkInterface din Java SE 6.0 include două metode, getParent () și getSubInterfaces (), care se referă la ierarhia interfețelor de rețea. Metoda getParent () returnează interfața de rețea părinte pentru interfața curentă. Cu alte cuvinte, dacă orice interfață are o interfață mamă, atunci o valoare nenulă este returnată. Metoda getSubInterfaces () returnează corespunzător interfețele copilului.







Puteți afla dacă interfața de rețea este în sus (dacă funcționează) cu metoda isUp (). Există, de asemenea, metode pentru determinarea tipului de interfață de rețea: metoda isLoopback () determină dacă interfața este looped, isPointToPoint (), dacă interfața reprezintă o conexiune punct-la-punct, iar metoda isVirtual () determină dacă este virtuală.

Următoarea este o versiune actualizată a programului ListNets, care utilizează toate extensiile noi ale clasei NetworkInterface:

Porniți această versiune în Java SE 6.0. Din nou, ieșirea va depinde de configurația sistemului dvs. De asemenea, rețineți că unele informații pot să nu fie disponibile datorită preocupărilor legate de securitate.

Comparați rezultatul acestui program cu rezultatele obținute cu utilitarul ipconfig (cu comutatorul / toate). Ar trebui să obțineți rezultate destul de similare.

Pentru mai multe informații despre programarea în rețea în limba Java, consultați secțiunea Traseu personalizat pentru rețea din Java Tutorial.







Articole similare

Trimiteți-le prietenilor: