ПредишенСледващото

Програмните достъп до параметрите на мрежата

Приближава по версия Beta 2 на Java SE 6.0, с кодово име Mustang. Една от характеристиките, въведени във версия на Java SE 6.0, е да се осигури достъп до параметрите на мрежовите настройки. В момента са доста общи системи, използващи множество мрежови връзки, като кабелен, безжичен (802.11 а / б / г) и Bluetooth. В предишните версии на J2SE имаше ограничена подкрепа за достъп до и информация за броя на мрежовите връзки. Във версията на Java SE 6.0, тази подкрепа е удължен.

Мрежови интерфейси имат йерархична организация. В мрежов интерфейс клас в Java SE 6.0 включва два метода getParent () и getSubInterfaces (), които принадлежат към йерархия на мрежови интерфейси. getParent () метод връща родител на мрежовия интерфейс за текущата интерфейс. С други думи, ако има такъв интерфейс е интерфейсът майка, тя не връща стойност, равна на нула. getSubInterfaces () метод връща деца интерфейси съответно.

Можете да разберете метода на повдигнат с помощта на ISUP (), мрежов интерфейс (например, ако тя работи). Също така, има методи за определяне на вида на мрежовия интерфейс: така isLoopback () метод определя дали този интерфейс се глава, isPointToPoint () метод е интерфейсът е от точка до точка и isVirtual () метод определя дали тя е виртуална.

По-долу е актуализирана версия на ListNets програма, която използва ново разширение мрежов интерфейс клас:

Изпълнете тази версия на Java SE 6.0. Отново, в резултат на оттеглянето ще зависи от конфигурацията на системата ви. Също така имайте предвид, че част от информацията може да не е на разположение поради съображения за сигурност.

Сравнете изхода на тази програма с резултатите, получени с помощта на Ipconfig помощната програма (с ключа / всички). Вие трябва да получи достатъчно подобни резултати.

За повече информация за мрежово програмиране в Java, вижте по поръчка Networking пътека Java начинаещи Guide.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!