17. Межпроцессное взаимодействие и работа с сетью¶Interprocess Communication and Networking
Модули, описанные в этой главе, предоставляют механизмы для взаимодействия разных процессов.
Некоторые модули работают только для двух процессов, находящихся на одной машине, например, signal и subprocess. Другие модули поддерживают сетевые протоколы, которые могут использоваться двумя или более процессами для обмена данными между машинами.
Список модулей, описанных в этой главе:
- 17.1. subprocess – Управление подпроцессамиsubprocess – Subprocess management
- 17.1.1. Использование модуля subprocessUsing the subprocess Module
- 17.1.2. Объекты PopenPopen Objects
- 17.1.3. Вспомогательные функции Popen для WindowsWindows Popen Helpers
- 17.1.4. Замена старых функций модулем subprocessReplacing Older Functions with the subprocess Module
- 17.1.4.1. Замена обратных кавычек оболочки /bin/shReplacing /bin/sh shell backquote
- 17.1.4.2. Замена конвейера оболочкиReplacing shell pipeline
- 17.1.4.3. Замена os.system()Replacing os.system()
- 17.1.4.4. Замена семейства os.spawnReplacing the os.spawn family
- 17.1.4.5. Замена os.popen(), os.popen2(), os.popen3()Replacing os.popen(), os.popen2(), os.popen3()
- 17.1.4.6. Замена функций из модуля popen2Replacing functions from the popen2 module
- 17.1.5. Устаревшие функции вызова оболочкиLegacy Shell Invocation Functions
- 17.1.6. ПримечанияNotes
- 17.2. socket – Низкоуровневый сетевой интерфейсsocket – Low-level networking interface
- 17.3. ssl – обёртка TLS/SSL для объектов сокетовssl – TLS/SSL wrapper for socket objects
- 17.3.1. Функции, константы и исключенияFunctions, Constants, and Exceptions
- 17.3.2. SSL-сокетыSSL Sockets
- 17.3.3. SSL-контекстыSSL Contexts
- 17.3.4. СертификатыCertificates
- 17.3.5. ПримерыExamples
- 17.3.6. Замечания по неблокирующим сокетамNotes on non-blocking sockets
- 17.3.7. Вопросы безопасностиSecurity considerations
- 17.4. signal – Установка обработчиков для асинхронных событийsignal – Set handlers for asynchronous events
- 17.5. asyncore – Асинхронный обработчик сокетовasyncore – Asynchronous socket handler
- 17.6. asynchat – Асинхронный обработчик команд/ответов сокетовasynchat – Asynchronous socket command/response handler