Python 标准库中的 threading 模块能够处理单个进程内的多线程及其交互
在同一台机器上运行的两个进程之间的通信由 Unix 域套接字处理,而对于通过 TCP(传输控制协议)连接的不同机器上的进程,则使用 Internet 域套接字。
网络编程
Python 的标准库包含各种内置模块,支持进程间通信和网络编程。Python 提供了对网络服务的两个级别的访问。在较低级别,您可以访问底层操作系统提供的基本套接字支持,这允许您为面向连接和无连接协议实现客户端和服务器。
Python 还提供了更高层次的库,用于访问特定的应用层网络协议,如 FTP、HTTP 等等。
协议 | 常见功能 | 端口号 | Python 模块
| 协议 | 常见功能 | 端口号 | Python 模块 | 
| HTTP | Web 页面 | 80 | http.client,urllib,xmlrpc.client | 
| NNTP | Usenet 新闻 | 119 | nntplib | 
| FTP | 文件传输 | 20/21 | ftplib,urllib | 
| SMTP | 发送邮件 | 25 | smtplib | 
| POP3 | 获取邮件 | 110 | poplib | 
| IMAP4 | 获取邮件 | 143 | imaplib | 
| Telnet | 命令行 | 23 | telnetlib | 
| Gopher | 文档传输 | 70 | gopherlib,urllib |