Документация Python неофициальный перевод

ipc.md

77 строк · 7.2 КБ · обычная страница · сырой текст · скачать

1> **Источник:** https://python-all.ru/3.3/library/ipc.html2>3> «Документация Python на русском» – неофициальный перевод официальной документации Python: версии от 2.6 до 3.16, полнотекстовый поиск, английский оригинал рядом с переводом. Эта Markdown-версия страницы предназначена для работы с LLM: вставьте её в ChatGPT, Claude или Cursor.45---67# 18. Межпроцессное взаимодействие и сети89Модули, описанные в этой главе, предоставляют механизмы для взаимодействия разных процессов.1011Некоторые модули работают только для двух процессов на одной машине, например [`signal`](https://python-all.ru/3.3/library/signal.html#module-signal) и [`mmap`](https://python-all.ru/3.3/library/mmap.html#module-mmap). Другие модули поддерживают сетевые протоколы, которые позволяют двум или более процессам взаимодействовать между машинами.1213Список модулей, описанных в этой главе:1415- [18.1. `socket` – низкоуровневый сетевой интерфейс](https://python-all.ru/3.3/library/socket.html)1617  - [18.1.1. Семейства сокетов](https://python-all.ru/3.3/library/socket.html#socket-families)18  - [18.1.2. Содержимое модуля](https://python-all.ru/3.3/library/socket.html#module-contents)1920    - [18.1.2.1. Исключения](https://python-all.ru/3.3/library/socket.html#exceptions)21    - [18.1.2.2. Константы](https://python-all.ru/3.3/library/socket.html#constants)22    - [18.1.2.3. Функции](https://python-all.ru/3.3/library/socket.html#functions)2324      - [18.1.2.3.1. Создание сокетов](https://python-all.ru/3.3/library/socket.html#creating-sockets)25      - [18.1.2.3.2. Прочие функции](https://python-all.ru/3.3/library/socket.html#other-functions)26  - [18.1.3. Объекты сокетов](https://python-all.ru/3.3/library/socket.html#socket-objects)27  - [18.1.4. Примечания о тайм-аутах сокетов](https://python-all.ru/3.3/library/socket.html#notes-on-socket-timeouts)2829    - [18.1.4.1. Тайм-ауты и метод `connect`](https://python-all.ru/3.3/library/socket.html#timeouts-and-the-connect-method)30    - [18.1.4.2. Тайм-ауты и метод `accept`](https://python-all.ru/3.3/library/socket.html#timeouts-and-the-accept-method)31  - [18.1.5. Пример](https://python-all.ru/3.3/library/socket.html#example)32- [18.2. `ssl` – обёртка TLS/SSL для объектов сокетов](https://python-all.ru/3.3/library/ssl.html)3334  - [18.2.1. Функции, константы и исключения](https://python-all.ru/3.3/library/ssl.html#functions-constants-and-exceptions)3536    - [18.2.1.1. Создание сокетов](https://python-all.ru/3.3/library/ssl.html#socket-creation)37    - [18.2.1.2. Генерация случайных значений](https://python-all.ru/3.3/library/ssl.html#random-generation)38    - [18.2.1.3. Обработка сертификатов](https://python-all.ru/3.3/library/ssl.html#certificate-handling)39    - [18.2.1.4. Константы](https://python-all.ru/3.3/library/ssl.html#constants)40  - [18.2.2. SSL-сокеты](https://python-all.ru/3.3/library/ssl.html#ssl-sockets)41  - [18.2.3. SSL-контексты](https://python-all.ru/3.3/library/ssl.html#ssl-contexts)42  - [18.2.4. Сертификаты](https://python-all.ru/3.3/library/ssl.html#certificates)4344    - [18.2.4.1. Цепочки сертификатов](https://python-all.ru/3.3/library/ssl.html#certificate-chains)45    - [18.2.4.2. Сертификаты удостоверяющих центров](https://python-all.ru/3.3/library/ssl.html#ca-certificates)46    - [18.2.4.3. Совмещённый ключ и сертификат](https://python-all.ru/3.3/library/ssl.html#combined-key-and-certificate)47    - [18.2.4.4. Самоподписанные сертификаты](https://python-all.ru/3.3/library/ssl.html#self-signed-certificates)48  - [18.2.5. Примеры](https://python-all.ru/3.3/library/ssl.html#examples)4950    - [18.2.5.1. Проверка поддержки SSL](https://python-all.ru/3.3/library/ssl.html#testing-for-ssl-support)51    - [18.2.5.2. Работа на стороне клиента](https://python-all.ru/3.3/library/ssl.html#client-side-operation)52    - [18.2.5.3. Работа на стороне сервера](https://python-all.ru/3.3/library/ssl.html#server-side-operation)53  - [18.2.6. Замечания о неблокирующих сокетах](https://python-all.ru/3.3/library/ssl.html#notes-on-non-blocking-sockets)54  - [18.2.7. Вопросы безопасности](https://python-all.ru/3.3/library/ssl.html#security-considerations)5556    - [18.2.7.1. Проверка сертификатов](https://python-all.ru/3.3/library/ssl.html#verifying-certificates)57    - [18.2.7.2. Версии протоколов](https://python-all.ru/3.3/library/ssl.html#protocol-versions)58    - [18.2.7.3. Выбор шифров](https://python-all.ru/3.3/library/ssl.html#cipher-selection)59    - [18.2.7.4. Многопроцессная обработка](https://python-all.ru/3.3/library/ssl.html#multi-processing)60- [18.3. `asyncore` – Асинхронный обработчик сокетов](https://python-all.ru/3.3/library/asyncore.html)6162  - [18.3.1. Пример asyncore: базовый HTTP-клиент](https://python-all.ru/3.3/library/asyncore.html#asyncore-example-basic-http-client)63  - [18.3.2. Пример asyncore: базовый эхо-сервер](https://python-all.ru/3.3/library/asyncore.html#asyncore-example-basic-echo-server)64- [18.4. `asynchat` – Асинхронный обработчик команд/ответов сокетов](https://python-all.ru/3.3/library/asynchat.html)6566  - [18.4.1. asynchat – Вспомогательные классы](https://python-all.ru/3.3/library/asynchat.html#asynchat-auxiliary-classes)67  - [18.4.2. Пример использования asynchat](https://python-all.ru/3.3/library/asynchat.html#asynchat-example)68- [18.5. `signal` – Установка обработчиков для асинхронных событий](https://python-all.ru/3.3/library/signal.html)6970  - [18.5.1. Общие правила](https://python-all.ru/3.3/library/signal.html#general-rules)7172    - [18.5.1.1. Выполнение обработчиков сигналов Python](https://python-all.ru/3.3/library/signal.html#execution-of-python-signal-handlers)73    - [18.5.1.2. Сигналы и потоки](https://python-all.ru/3.3/library/signal.html#signals-and-threads)74  - [18.5.2. Содержимое модуля](https://python-all.ru/3.3/library/signal.html#module-contents)75  - [18.5.3. Пример](https://python-all.ru/3.3/library/signal.html#example)76- [18.6. `mmap` – Поддержка файлов, отображаемых в память](https://python-all.ru/3.3/library/mmap.html)77