Сетевое программирование на Python
Эта книга представляет собой подробное руководство по созданию сетевых приложений на языке Python. Она охватывает фундаментальные концепции клиент-серверной архитектуры и сетевого взаимодействия, предоставляя читателю прочную основу для разработки.
Основное внимание уделяется практической работе с ключевыми сетевыми протоколами, включая TCP, UDP, HTTP, SMTP, IMAP, FTP, RPC и DNS. Автор детально разбирает процесс создания как серверных, так и клиентских компонентов, объясняя особенности каждого протокола и приводя рабочие примеры кода.
Отдельные главы посвящены современным аспектам разработки, таким как обеспечение безопасности с помощью SSL/TLS в Python 3, а также использованию асинхронного программирования через модуль asyncio для создания высокопроизводительных сетевых приложений. Рассматривается интеграция сетевой функциональности в веб-фреймворки Flask и Django.
Книга предназначена для программистов, которые хотят углубить свои знания в области сетевых технологий и научиться эффективно применять Python для решения задач, связанных с сетевыми коммуникациями, от простых сокетов до сложных распределенных систем.









