18. Межпроцессное взаимодействие и сети¶Interprocess Communication and Networking
Модули, описанные в этой главе, предоставляют механизмы для взаимодействия разных процессов.
Некоторые модули работают только для двух процессов на одной машине, например signal и mmap. Другие модули поддерживают сетевые протоколы, которые позволяют двум или более процессам взаимодействовать между машинами.
Список модулей, описанных в этой главе:
- 18.1. socket – низкоуровневый сетевой интерфейсsocket – Low-level networking interface
- 18.2. ssl – обёртка TLS/SSL для объектов сокетовssl – TLS/SSL wrapper for socket objects
- 18.2.1. Функции, константы и исключенияFunctions, Constants, and Exceptions
- 18.2.2. SSL-сокетыSSL Sockets
- 18.2.3. SSL-контекстыSSL Contexts
- 18.2.4. СертификатыCertificates
- 18.2.5. ПримерыExamples
- 18.2.6. Замечания о неблокирующих сокетахNotes on non-blocking sockets
- 18.2.7. Вопросы безопасностиSecurity considerations
- 18.3. asyncore – Асинхронный обработчик сокетовasyncore – Asynchronous socket handler
- 18.4. asynchat – Асинхронный обработчик команд/ответов сокетовasynchat – Asynchronous socket command/response handler
- 18.5. signal – Установка обработчиков для асинхронных событийsignal – Set handlers for asynchronous events
- 18.6. mmap – Поддержка файлов, отображаемых в памятьmmap – Memory-mapped file support