Оглавление
Предисловие

Глава 1. Введение и краткий обзор
Глава 2. Модель взаимодействия типа клиент/сервер и проектирование программного обеспечения
Глава 3. Параллельная обработка в программном обеспечении клиента/сервера
Глава 4. Прикладной интерфейс к протоколам
Глава 5. API-интерфейс сокетов
Глава 6. Алгоритмы и задачи проектирования клиентского программного обеспечения
Глава 7. Примеры клиентского программного обеспечения
Глава 8. Алгоритмы и задачи проектирования серверного программного обеспечения
Глава 9. Последовательные серверы без установления логического соединения (UDP)
Глава 10. Последовательные серверы с установлением логического соединения (TCP)
Глава 11. Параллельные серверы с установлением логического соединения (TCP)
Глава 12. Применение потоков для обеспечения параллельной работы (TCP)
Глава 13. Однопотоковые параллельные серверы (TCP)
Глава 14. Мультипротокольные серверы (TCP, UDP)
Глава 15. Мультисервисные серверы (TCP, UDP)
Глава 16. Единообразное и эффективное управление параллельной работой сервера
Глава 17. Распараллеливание работы клиентских программ
Глава 18. Туннелирование на транспортном и прикладном уровнях
Глава 19. Шлюзы прикладного уровня
Глава 20. Внешнее представление данных (XDR)
Глава 21. Принципы дистанционного вызова процедур (RPC)
Глава 22. Построение распределенных программ (принципы использования программы грсдеп)
Глава 23. Построение распределенных программ (пример использования программы грсдеп)
Глава 24. Принципы работы сетевой файловой системы (NFS)
Глава 25. Протоколы сетевой файловой системы (протокол NFS и протокол монтирования)
Глава 26. TELNET (структура программы)
Глава 27. Клиент TELNET (практическая реализация)
Глава 28. Потоковая передача аудио- и видеоинформации (принципы организации и проект протокола RTP)
Глава 29. Потоковый транспортный протокол передачи аудио- и видеоинформации (пример реализации RTP)
Глава 30. Практические рекомендации и методы улучшения функционирования серверов Linux
Глава 31. Тупиковые ситуации и исчерпание ресурсов в системах клиент/сервер

Приложение 1. Системные вызовы и библиотечные процедуры, применяемые с сонетами
Приложение 2. Операции с дескрипторами файлов и сокетов в системе Linux
Список литературы
Предметный указатель