Первый элемент, $name, представляет собой каноническое или официальное имя затребованного хоста. За ним следует список псевдонимов имени хоста, тип адреса и его длина, обычно AF_INET и 4, а также сам адрес е упакованной форме. Поле псевдонимов представляет собой список альтернативных имен хоста, разделенный пробелами. Если хост не имеет альтернативных имен, список пуст.
Упакованный адрес, возвращенный функцией gethostbyname(), может быть передан непосредственно функциям модуля Socket или снова представлен в виде четырех чисел, разделенными точками, с помощью функции inet_ntoa (). Если функции gethostbyname() будет передан IP-адрес в виде четырех чисел, разделенных точками, она обнаружит это и возвратит упакованную версию адреса так же, как и функция inet_aton().
При вызове функции gethostbyaddr() выполняется обратный поиск, при котором берется упакованный IP-адрес и возвращается соответствующее ему имя хоста. Функция gethostbyaddr() принимает два параметра: упакованный адрес и обозначение семейства адресов (обычно AF_INET). В скалярном контексте она возвращает имя хоста, соответствующее указанному адресу. В контексте списка функция возвращает список с пятью элементами, состоящий из канонического имени хоста, списка псевдонимов, типа адреса, длины адреса и упакованного адреса. Этот список аналогичен списку, возвращаемому функцией gethostbyname(). Если вызов этой функции не приводит к успешному поиску адреса, она возвращает значение undef или пустой список.
Функция inet_aton () также позволяет преобразовать имена хостов в упакованные IP-адреса. Как правило, вместо вызова функции gethostbyname() в скалярном контексте может применяться вызов функции inet_aton(). Применение одной из этих двух функций — это дело вкуса, но следует учитывать, что функция gethostbyname() встроена в интерпретатор Perl, а функция inet_aton() доступна только после загрузки модуля Socket. Также функция inet_aton() не чувствительна к контексту списка.
это интересноДвижущийся прогресс и внедрение высоких технологий в нашу жизнь делают доступными самые перспективные методы обучения.
Английский язык по skype позволит дистанционно обучиться иностранному языку и получить необходимый багаж знаний от профессионалов своего дела. Также возможен индивидуальный подход.