17. Межпроцессное взаимодействие и работа с сетью¶Interprocess Communication and Networking
Модули, описанные в этой главе, предоставляют механизмы для взаимодействия разных процессов.
Некоторые модули работают только для двух процессов, находящихся на одной машине, например, signal и subprocess. Другие модули поддерживают сетевые протоколы, которые могут использоваться двумя или более процессами для обмена данными между машинами.
Список модулей, описанных в этой главе:
- 17.1. subprocess – Управление подпроцессамиsubprocess – Subprocess management
- 17.1.1. Использование модуля подпроцессаUsing the subprocess Module
- 17.1.2. Объекты PopenPopen Objects
- 17.1.3. Вспомогательные функции Popen для WindowsWindows Popen Helpers
- 17.1.4. Замена старых функций модулем подпроцессReplacing 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.2. socket – Низкоуровневый сетевой интерфейсsocket – Low-level networking interface
- 17.3. ssl – обёртка TLS/SSL для объектов сокетовssl – TLS/SSL wrapper for socket objects
- 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