Net::Telnet. FTP представляет собой характерный пример серверного приложения, предназначенного для обработки данных в строковом формате. Каждая команда, выдаваемая клиентом, принимает форму одной, легко интерпретируемой строки, а каждый ответ сервера клиенту имеет предсказуемый формат. Многие серверные приложения, включая POP, SMTP и HTTP, столь же просты. Это связано с тем, что эти приложения были разработаны, в основном, для взаимодействия с программами, а не людьми.
Служба Telnet представляет собой совершенно иное. Она была разработана для взаимодействия непосредственно с людьми, а не программами. Результаты, получаемые в сеансе Telnet, непредсказуемы и, к тому же, зависят от конфигурации удаленного хоста, командной оболочки, установленной пользователем, и настройки рабочей области пользователя. Однако данная служба является крайне необходимой, она является промежуточным звеном между клиентом и процедурой и в значительной мере упрощает взаимойдействие.
Служба Telnet выполняет определенные действия, позволяющие упростить взаимодействие с ней пользователей. Она переводит выходной поток в режим, предусматривающий эхо-повтор всех команд, которые были к ней отправлены, тем самым позволяя пользователю видеть то, что он набирает, а также входной поток в режим, который позволяет ей читать и отвечать на любой введенный символ. Это также позволяет редактировать командную строку и применять полноэкранные текстовые приложения.