Python socketserver Module
Example
Create a simple TCP server:
import socketserver
class MyHandler(socketserver.BaseRequestHandler):
def handle(self):
print('Request received from Linus')
print('Server handler created')
Try it Yourself »
Definition and Usage
The socketserver module provides a framework for creating network servers using TCP, UDP, or Unix sockets.
Use it to build simple or complex network servers with built-in request handling and multi-threading support.
Members
| Member | Description |
|---|---|
| BaseRequestHandler | Base class for request handler objects. |
| BaseServer | Base class for server classes. |
| DatagramRequestHandler | Request handler for datagram (UDP) servers. |
| ForkingMixIn | Mix-in class for forking new processes per request. |
| ForkingTCPServer | TCP server that forks a new process per connection. |
| ForkingUDPServer | UDP server that forks a new process per request. |
| StreamRequestHandler | Request handler for stream (TCP) servers. |
| TCPServer | Server class for TCP connections. |
| ThreadingMixIn | Mix-in class for threading per request. |
| ThreadingTCPServer | TCP server that creates a new thread per connection. |
| ThreadingUDPServer | UDP server that creates a new thread per request. |
| UDPServer | Server class for UDP connections. |
| UnixDatagramServer | UDP server using Unix domain sockets. |
| UnixStreamServer | TCP server using Unix domain sockets. |