Итак как мы узнали в прошлом разделе модуль LWP позволяет создавать сценарии, которые действуют как клиенты World Wide Web. Они предоставляют возможность считывать Web-страницы, моделировать отправку на сервер заполняемых форм и легко решать задачи использования более ложных средств протокола HTTP, таких как обработка файлов cookie и проверка подлинности пользователя.
Модули HTML::Formatter и HTML::Parser дополняют библиотеку LWP и предоставляют возможность форматировать и интерпретировать файлы HTML. Эти модули позволяют преобразовывать код HTML в простой текст или в текст PostScript, предназначенный для печати, и извлекать из файлов HTML интересную информацию, не пользуясь регулярными выражениями, при работе с которыми трудно избежать ошибок. Дополнительным преимуществом модуля HTML:: Parser является то, что он позволяет интерпретировать код XML.
В одном разделе просто невозможно рассмотреть все средства модуля LWP. Об этом модуле можно больше узнать, изучив сценарии lwp-request, lwp-download, lwp-rgetj и другие примеры, которые входят в его поставку.
Разработка TCP системы клиент/сервер.
В следующих разделах рассматривается процесс создания современных сетевых служб на основе протокола TCP. Здесь продемонстрирован ряд реальных приложений и описаны различные требования, которые необходимо учитывать при выборе архитектуры сервера.
Серверы с ветвлением и демоны.
Простые серверы TCP, разработанные ранее, имеют несложную структуру, однако обладают одним существенным недостатком. Эти серверы не могут обслуживать одновременно несколько клиентов. Пока с сервером работает один клиент, другие должны ожидать подключения.