Примеры преобразования имен хостов. С помощью этих функций можно написать простую программу преобразования имен хостов в IP-адреса в виде четырех чисел, разделенных точками. При условии, что список имен хостов хранится в файле hostnames.txt.
Получение информации о протоколах и службах. По аналогии с тем, как функции gethostbyname() и gethostbyaddr() применимы для прямого и обратного преобразования имен хостов в IP-адреса, в языке предусмотрены функции для преобразования символических имен протоколов служб в номера протоколов и портов.
Функция getprotobyname() принимает символическое имя протокола, такое как "udp", и преобразовывает его в соответствующее числовое значение. В скалярном контексте возвращается только номер протокола. В контексте списка функция возвращает имя протокола, список псевдонимов и номер. Если имеется несколько псевдонимов, они разделяются пробелами. Если заданный протокол не известен, функция возвращает значение undef или пустой список.
Редко применяемая функция getprotobynumber() выполняет операцию, обратную описанной — преобразовывает номер протокола в имя протокола. В скалярном контексте она возвращает название протокола, соответствующее номеру, в виде строки. В контексте списка она возвращает такой же список, как и функция getprotobyname(). При получении недействительного номера протокола функция возвращает значение undef или пустой список.
2013-10-17 13:53:32
это интересно Услуги предоставления сервисов IP-Телефонии очень различны и главным аспектом при выборе оператора является качество его услуг и тарифы. Различные SIP провайдеры представляют свою статистику и указывают оборудование, на котором они работают, но главным показателем качества в любом случае, конечно же, являются обзоры и отзывы пользователей.