Програмування на мові Java Мережеві засоби
March 3rd, 2009
« Програмування на мові Java Утиліти | Програмування на мові Java Робота з рядками »
Цей розділ присвячений опису пакету java.net. Java підтримує протокол TCP/IP, по-перше, розширюючи свій інтерфейс потоків введення-висновку, описаного в попередньому розділі, і в других, додаючи можливості, необхідні для побудови об’єктів введення-висновку при роботі в мережі.
InetAddress
Java підтримує адреси абонентів, прийняті в Internet, за допомогою класу InetAddress. Для адресації в Internet використовуються службові функції, що працюють із звичайними символічними іменами, що легко запам’ятовуються, ці функції перетворять символічні імена в 32-бітові адреси.
Фабричні методи
В класі InetAddress немає доступних користувачеві конструкторів. Для створення об’єктів цього класу потрібно скористатися одним з його фабричних методів. Фабричні методи-ето звичайні статичні методи, які повертають посилання на об’єкт класу, якому вони належать. В даному випадку, у класу InetAddress є три методи, які можна використовувати для створення представників.
Це методи getLocalHost, getByName і
В приведеному нижче прикладі виводяться адреси і імена локальної машини, локального поштового вузла і WWW-вузла компанії, в якій працює автор.
InetAddress Address = InetAddress.getLocalHost(); System.out.println(Address); Address = InetAddress.getByName(”mailhost”); System.out.println(Address); InetAddress SW[] = InetAddress.getAllByNarne(”www.starwave.com”); System.out.println(SW);
У класу InetAddress також є декілька нестатичних методів, які можна використовувати з об’єктами, названими фабричними методами, що повертаються тільки що:
- getHostName() повертає рядок, що містить символічне ім’я вузла, відповідне адресі Internet, що зберігається в даному об’єкті.
- getAddress() повертає байтовий масив з чотирьох елементів, в якому в порядку, використовуваному в мережі, записана адреса Internet, що зберігається в даному об’єкті.
Tags: адреса, зєднання, клас, конструктор, метод, обєкт, порт
програмування
Схожі записи
Категория: програмування |