18. 进程间通信和网络¶
本章中描述的模块提供了用于不同进程通信的机制。
一些模块仅对在同一机器上的两个进程工作,例如 signal
和 mmap
。其他模块支持两个或多个进程可以用来跨机器通信的网络协议。
本章中描述的模块列表是:
- 18.1.
socket
—低级网络接口 - 18.2.
ssl
—套接字对象的TLS/SSL包装器 - 18.3.
select
—等待I/O完成 - 18.4.
selectors
—高级I/O复用 - 18.5.
asyncio
—异步I/O,事件循环,协同程序和任务- 18.5.1. 基本事件循环
- 18.5.2. 事件循环
- 18.5.3. 任务和协同
- 18.5.4. 传输和协议(基于回调的API)
- 18.5.5. 流(基于协同的API)
- 18.5.6. 子过程
- 18.5.7. 同步原语
- 18.5.8. 队列
- 18.5.9. 用asyncio开发
- 18.6.
asyncore
—异步套接字处理程序 - 18.7.
asynchat
—异步套接字命令/响应处理程序 - 18.8.
signal
—设置异步事件的处理程序 - 18.9.
mmap
—内存映射文件支持