# Networking and Interprocess Communication

The modules described in this chapter provide mechanisms for networking and inter-processes communication.

Some modules only work for two processes that are on the same machine, e.g. `signal` and `mmap`. Other modules support networking protocols that two or more processes can use to communicate across machines.

本章中描述的模块列表是：

- `asyncio` --- 异步 I/O
- `socket` --- Low-level networking interface
- `ssl` --- TLS/SSL wrapper for socket objects
- `select` --- Waiting for I/O completion
- `selectors` --- 高级 I/O 复用库
- `asyncore` --- Asynchronous socket handler
- `asynchat` --- Asynchronous socket command/response handler
- `signal` --- Set handlers for asynchronous events
- `mmap` --- Memory-mapped file support