На языке Perl можно легко создавать сетевые приложения, и поэтому с помощью сетевых средств этого языка было разработано множество модулей высокого уровня для выполнения любых действий в сети, начиная с отправки электронной почты и заканчивая доступом к Web-серверам. Разработчики предоставили в общее пользование несколько десятков сетевых клиентских модулей, которые по своему объему могут составлять от двух-трех строк до нескольких тысяч строк кода. Здесь рассмотрены некоторые широко применяемые клиентские модули и показано, как использовать их для решения типичных проблем. Эти модули созданы на основе API-интерфейса сокетов Berkeley, который рассматривался ранее.
FTP и Telnet
Двумя самыми “старыми” протоколами Internet являются FTP (File Transfer Protocol— Протокол передачи данных) и Telnet (протокол удаленной регистрации). Они относятся к двум противоположным областям спектра сетевых протоколов: сеанс FTP состоит из ряда транзакций, которые являются в значительной степени структурированными и предсказуемыми, а сеанс Telnet непредсказуем и в основном интерактивен. В языке Perl имеются модули, которые упрощают работу с этими протоколами.
Net::FTP
Предположим, что на удаленном FTP-сервере имеется каталог, в котором каждую неделю происходят изменения. Вы должны вести зеркальную копию этого каталога на локальном компьютере и обновлять ее после каждого изменения. Для этого вы не можете воспользоваться одним из многих сценариев создания “зеркального узла”, поскольку имя каталога содержит отметку времени и нужно выполнять его сопоставление с образцом, чтобы определить нужный каталог. На помощь приходит модуль Net::FTP.
2013-11-23 13:39:36
это интересно В мире конкуренции и борьбы за свой сегмент важны любые моменты рекламы и продвижения товара. Поэтому сфера Интернет также является фундаментальной составляющей успеха. Грамотное поисковое продвижение сайтов это ключ к успеху предприятия или кампании.