socketserver.
BaseRequestHandler
Обработчик запросов
class RequestHandler(BaseRequestHandler):
def handle(self):
pass
client_address
Данные по клиенту
self.client_address
# ('127.0.0.1', 8888)
request
Данные и сокет запроса
data, socket = self.request
finish
()handle
()Обработчик запроса
setup
()socketserver.
UDPServer
(conn_param, handler)UDP сервер
server = UDPServer(('127.0.0.1', 8888), request_handler)
with UDPServer(('127.0.0.1', 8888), request_handler) as server:
server.serve_forever()
serve_forever
()Запускает бесконечную обработку запросов
server.serve_forever()
socketserver.
TCPServer
(conn_param, handler)TCP сервер
socketserver.
ThreadingMixin
Миксин для обработки запросов по отдельным потокам
class MyTreadingServer(ThreadingMixin, TCPServer):
pass