# 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.

The list of modules described in this chapter is:

- `asyncio` --- 非同步 I/O
- `socket` --- 低階網路介面
- `ssl` --- socket 物件的 TLS/SSL 包裝器
- `select` --- 等待 I/O 完成
- `selectors` --- 高階 I/O 多工
- `signal` --- 設定非同步事件的處理函式
- `mmap` --- 記憶體映射檔案的支援