# -*- coding: utf-8 -*-

import SocketServer

from pyload.manager.Remote import BackendBase


class RequestHandler(SocketServer.BaseRequestHandler):

    def setup(self):
        pass


    def handle(self):
        print self.request.recv(1024)


class SocketBackend(BackendBase):

    def setup(self, host, port):
        # local only
        self.server = SocketServer.ThreadingTCPServer(("localhost", port), RequestHandler)


    def serve(self):
        self.server.serve_forever()