ВВЕДЕНИЕ
Для кого написана эта книга
Какое программное и аппаратное обеспечение вам необходимо
Как организована эта книга
Соглашения, которые используются в этой книге

ЧАСТЬ I. Введение в программирование приложений Internet
ГЛАВА 1. Общие положения
Internet и коммуникации приложений клиент/сервер
Использование Delphi в качестве инструмента программирования приложений Internet
Направления развития возможностей обработки данных в Internet
ГЛАВА 2. Основные приложения Internet
Модель клиент/сервер
Протокол передачи файлов (FTP)
Электронная почта (e-mail)
Новости Usenet (Usenet News)
World Wide Web
Другие службы
Направления развития приложений Internet
ГЛАВА 3. Соединения в Internet
Адресация IP
Протокол управления передачей/Протокол Internet (TCP/IP)
Служба доменных имен (DNS)
Доступ к Internet с помощью протоколов SLIP и РРР
ГЛАВА 4. Коммуникационные протоколы Internet
Анатомия "беседы" в Internet
Протокол TIME
Простой протокол передачи почтовых сообщений (SMTP)
Протокол отправки почты для офиса, версия 3 (РОР3)
Протокол передачи файлов (FTP)
Сетевой протокол передачи новостей (NNTP)
Протокол передачи гипертекста (HTTP)
ГЛАВА 5. Принципы соединения с помощью гнезд TCP/IP
Мультиплексирование и демультиплексирование данных
Протоколы TCP/IP
Порты TCP/IP
Гнезда TCP/IP
Порты TCP/IP, определенные пользователем
Порты TCP/IP для отыскания неисправностей в сетевых соединениях
ГЛАВА 6. WinSockAPI и программирование гнезд
Что такое WinSock API
Создание объекта оболочки для интерфейса WinSock
Использование стандартных служб порта для проверки клиента гнезда
Использование порта службы времени для проверки гнезда
Создание приложения сервера гнезда

ЧАСТЬ II. Создание основных приложений Internet
ГЛАВА 7. Стандарты разработки приложений Internet
Коммуникации на уровне приложения
Процесс стандартизации приложений Internet
Поиск спецификаций и примера кода
ГЛАВА 8. Разработка клиента и сервера FTP
Как работает FTP
Создание клиента FTP
Создание сервера FTP
ГЛАВА 9. Разработка клиентов электронной почты
Протокол SMTP
Расширения MIME
Протокол POP
Создание приложения клиента-отправителя электронной почты
Создание приложения клиента-получателя почты POP
ГЛАВА 10. Разработка читателя новостей Internet
Usenet News
Создание читателя Internet
ГЛАВА 11. Создание UU кодировщика/декодировщика
Использование ASCII в качестве общего формата передачи
Создание UU-кодировщика
Построение UU-декодировщика

ЧАСТЬ III. Программирование World Wide Web
ГЛАВА 12. Web - HTTP, HTML и другое
Базовая структура Web
Протокол передачи гипертекста (HTTP)
Сообщения полного запроса HTTP
Язык гипертекстовой разметки (HTML)
Интерфейс CGI
Объектно-ориентированные технологии Web
ГЛАВА 13. Использование Delphi с CGI
Как работает CGI
Кодирование с помощью CGI
Данные, основанные на форме
Использование Delphi для создания компонентов WinCGI
ГЛАВА 14. Использование базы данных в приложении CGI
Разработка приложений базы данных
Использование Delphi для обеспечения средства поиска базы данных
Возвращение набора данных на Web-страницу
ГЛАВА 15. Разработка Web-робота для проверки целостности связи
Принцип действия URL
Разбиение HTML для поиска связи
Принципы базового HTTP
Создание приложения Web-робота
ГЛАВА 16. Разработка Web-сервера с помощью Delphi
Форматирование заголовка и протокола HTTP
Подача HTML клиенту
Ответ на запросы CGI
ГЛАВА 17. Безопасность Internet шифрование RSA, SSL, STT, РСТ
Безопасность в Internet
Шифрование RSA
Спецификации безопасности
ГЛАВА 18. Netscape API и Delphi
Автоматизация броузера Netscape с помощью DDE и Delphi
Управление броузером Netscape с помощью OLE и Delphi

ЧАСТЬ IV. Приложения
ПРИЛОЖЕНИЕ А. Команды приложений Internet
ПРИЛОЖЕНИЕ В. Формат сообщений Internet
ПРИЛОЖЕНИЕ С. Документы RFC
ПРИЛОЖЕНИЕ D. Преобразование из С и C++ в Object Pascal
ПРИЛОЖЕНИЕ Е. Содержимое прилагаемого компакт-диска