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. ПримечанияNotes
- 17.1.1. Использование модуля
- 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.3.8. Поддержка LibreSSLLibreSSL support
- 17.4.
signal– Установка обработчиков для асинхронных событийsignal – Set handlers for asynchronous events - 17.5.
popen2– Подпроцессы с доступными потоками ввода-выводаpopen2 – Subprocesses with accessible I/O streams - 17.6.
asyncore– Асинхронный обработчик сокетовasyncore – Asynchronous socket handler - 17.7.
asynchat– Асинхронный обработчик команд/ответов сокетовasynchat – Asynchronous socket command/response handler