Як дізнатися ім'я ethernet адаптерів

Programmatic access to network parameters

Наближається реліз Beta 2 версії Java SE 6.0, що носить кодову назву Mustang. Однією з особливостей, що з'явилися у версії Java SE 6.0, є надання доступу до параметрів мережевих налаштувань. На сьогоднішній момент досить поширені системи, що використовують одночасно кілька мережевих підключень, таких як провідні, бездротові (802.11 a / b / g) і bluetooth. У попередніх версіях J2SE була обмежена підтримка доступу і отримання інформації про декілька мережевих підключеннях. У версії Java SE 6.0 дана підтримка була розширена.

Мережеві інтерфейси мають ієрархічну організацію. В клас NetworkInterface в Java SE 6.0 включені два методу getParent () і getSubInterfaces (), які відносяться до ієрархії мережевих інтерфейсів. Метод getParent () повертає батьківський мережевий інтерфейс для поточного інтерфейсу. Іншими словами, якщо який-небудь інтерфейс має батьківський інтерфейс, то повертається не нульове значення. Метод getSubInterfaces () відповідно повертає дочірні інтерфейси.

Ви можете дізнатися піднято мережевий інтерфейс (ті чи працює він) за допомогою методу isUp (). Також існують методи для визначення типу мережевого інтерфейсу: так метод isLoopback () визначає чи є даний інтерфейс петльовим, метод isPointToPoint () представляє інтерфейс з'єднання точка-точка, а метод isVirtual () визначає чи є він віртуальним.

Нижче наводиться оновлена ​​версія програми ListNets, яка використовує всі нові розширення класу NetworkInterface:

Запустіть цю версію в Java SE 6.0. Знову ж результат виведення буде залежати від конфігурації вашої системи. Також врахуйте, що деяка інформація може бути не доступна через міркувань безпеки.

Порівняйте результати вирішення цієї програми з результатами, одержуваними за допомогою утиліти ipconfig (з ключем / all). Ви повинні отримати достатньо схожі результати.

Для отримання додаткової інформації по мережевому програмуванню на мові Java звертайтеся до розділу Custom Networking trail керівництва Java Tutorial.

Схожі статті