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