server.py 577 Bytes
import sys
from .connection import Connection
if sys.version_info.major == 2:
    from SocketServer import (
        BaseRequestHandler,
        TCPServer,
        ThreadingMixIn,
        )
else:
    from socketserver import (
        BaseRequestHandler,
        TCPServer,
        ThreadingMixIn,
        )


class Server(ThreadingMixIn, TCPServer):
    allow_reuse_address = True


class RequestHandler(BaseRequestHandler, Connection):
    def handle(self):  # Override BaseRequestHandler.handle()
        self.set_connected_time()
        self.run()