В отличие от программы клиента службы времени, здесь можно не задумываться над тем, какие символы используются сервером службы эхо-повтора для обозначения конца строки, поскольку он просто повторяет буквально все, что ему отправлено. Программное обеспечение и интерпретатор при этом можно разместить на флешке под нанесение лого , этот придаст дополнительные удобства при отладке.
Обратите также внимание, что в объектах IO::Socket не нужно устанавливать режим автоматического сброса. С появлением версии 1.1 модуля IO::Socket режим автоматического сброса включен по умолчанию во все сокетах, создаваемых с помощью этого модуля. Это относится к версиям модуля, которые входят в состав Perl 5 и последующих версий языка.
Методы модуля IO::Socket и иерархия классов IO::Handle.
Прародитель иерархического дерева, модуль IO::Handle, предоставляет возможность применять объектно-ориентированный синтаксис во всевозможных методах ввода-вывода Perl. Его непосредственный потомок, модуль IO::Socket, определяет дополнительные методы, которые могут применяться для сокетов Berkeley. Модуль IO::Socket имеет два потомка. Модуль IO::Socket::INET определяет правила поведения, которые свойственны сокетам домена Internet, а модуль IO::Socket::UNIX - соответствующие правила поведения для сокетов AF_UNIX (они же AF_LOCAL).
В программе создаются непосредственно не объекты IO::Socket, а объекты ВО::Socket::I NET или ХO::Socket::UNIX. И далее в основном применяется подкласс IO::Socket::INET. Будущие версии библиотеки ввода-вывода могут также поддерживать другие домены адресации.