Class InetAddressTest



{

public static void main(String args[]) throws UnknownHostException {

InetAddress Address = InetAddress.getLocalHost();

System.out.println(Address);

Address = InetAddress.getByName("osborne.com");

System.out.println(Address);

InetAddress SW[] = InetAddress.getAllByName("www.nba.com");

for (int i=0; i<SW.length; i++)

System.out.println(SW[i]);

}

}

Ниже показан вывод, сгенерированный этой программой (конечно, код, который вы

увидите на своей машине, может несколько отличаться).

default/206.148.209.138

osborne.com/198.45.24.162

www.nba.com/64.5.96.214

www.nba.com/64.5.96.216

Методы экземпляра

В классе InetAddress также имеется несколько других методов, которые могут быть

использованы с объектами, возвращенными методами, о которых мы говорили только

что. Некоторые из наиболее часто применяемых методов перечислены в табл. 20.1.

Поиск Internet-адресов осуществляется в серии иерархических кэшированных служб.

Это значит, что ваш локальный компьютер может получить определенное отображение

имени на IP-адрес автоматически, как для себя, так и для ближайших серверов. Для всех

прочих имен он может обращаться к DNS-серверам, откуда получит информацию об IP-

адресах. Если такой сервер не имеет информации об определенном адресе, он может обра-

титься к следующему удаленному сайту и запросить эту информацию у него. Это может

продолжаться вплоть до корневого сервера, и упомянутый процесс может потребовать

длительного времени, так что разумно построить структуру вашего кода таким образом,

чтобы информация об IP-адресах локально кэшировалась, и ее не приходилось искать

каждый раз заново.



Дата добавления: 2015-12-17; просмотров: 16; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!