Регистрация. Вместо вызова встроенного метода login() модуля Net::Telnet, который рассчитан на обработку приглашений к вводу данных, предусмотренных протоколом Telnet, применяется собственный метод регистрации, в котором ожидаете приглашение “password:” клиента ssh, а затем вводится соответствующий пароль. После этого подпрограмма ожидает появление приглашения к вводу команд пользователем. Если по каким-то причинам эти действия завершаются неудачей, выполняется возврат с сообщения об ошибке.
Модуль Expect.
Вместо модуля Net::Telnet может применяться модуль Expect, который предоставляет аналогичные возможности обеспечения взаимодействия с локальными и удаленными процессами, предназначенными для работы в диалоге с пользователем. Модуль Expect реализует развитый командный язык, который, кроме всего прочего, позволяет приостанавливать сценарий и запрашивать у пользователя информацию, как пароли. Модуль Expect можно найти в архиве CPAN.
Итак были рассмотрены клиентские модули Perl для двух наиболее широко применяемых прикладных протоколов — FTP и Telnet. Оба протокола могут служить примерами принципиально различных прикладных протоколов. В первом применяется четко определенный язык управления, предназначенный для взаимодействия с клиентскими программами, а во втором — неформальная интерактивная среда, разработанная для людей.
Модуль Net::FTP позволяет разрабатывать сценарии для автоматического подключения к FTP-узлам, изучения их содержимого и избирательной загрузки или выдачи файлов. Гибкие средства сопоставления с образцом модуля Net::Telnet позволяют создавать сценарии автоматизации процессов, разработанных прежде всего для взаимодействия с людьми, а не программами.
2013-12-13 00:03:34
это интересно С развитием глобальной сети Интернет и улучшением качества каналов связи во всех регионах растут и потребности в хранении больших объемов данных для частного и профессионального использования. В сети можно найти бесплатный файлообменник , сервера которого размещены в лучших датацентрах и обеспечивают круглосуточную поддержку. При этом скорость отдачи контента всегда остается весьма высокой.