Python socketserver 模块
实例
创建一个简单的 TCP 服务器:
import socketserver
class MyHandler(socketserver.BaseRequestHandler):
def handle(self):
print('Request received from Linus')
print('Server handler created')
亲自试一试 »
定义和用法
socketserver 模块提供了一个框架,用于使用 TCP、UDP 或 Unix 套接字创建网络服务器。
使用它来构建简单或复杂的网络服务器,并内置请求处理和多线程支持。
成员
| 成员 | 描述 |
|---|---|
| BaseRequestHandler | 请求处理程序对象的基类。 |
| BaseServer | 服务器类的基类。 |
| DatagramRequestHandler | 数据报 (UDP) 服务器的请求处理程序。 |
| ForkingMixIn | 用于为每个请求创建新进程的混合类。 |
| ForkingTCPServer | 每个连接都会创建新进程的 TCP 服务器。 |
| ForkingUDPServer | UDP 服务器,每个请求都会创建一个新进程。 |
| StreamRequestHandler | 流(TCP)服务器的请求处理程序。 |
| TCPServer | TCP 连接的服务器类。 |
| ThreadingMixIn | 用于每个请求使用线程的混合类。 |
| ThreadingTCPServer | TCP 服务器,每个连接创建一个新线程。 |
| ThreadingUDPServer | UDP 服务器,每个请求创建一个新线程。 |
| UDPServer | UDP 连接的服务器类。 |
| UnixDatagramServer | 使用 Unix 域套接字的 UDP 服务器。 |
| UnixStreamServer | 使用 Unix 域套接字的 TCP 服务器。 |

