Exemplo n.º 1
0
    def __init__(self):
        threading.Thread.__init__(self)

        print "OmenServer starting..."

        self.config_init()
        self.key = hashlib.sha256(self.key).digest()

        # Socket Setup
        self.sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
        self.sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
        self.sock.bind(("", self.port))
        self.sock.listen(5)
        # Client Setup
        self.descriptors = [self.sock]
        self.clients = {}
        self.client_id = 0

        print "OmenServer started on port {0}".format(self.port)
        print "OmenControlServer starting..."
        self.control_server = OmenControlServer(self.admin_port, self.key,
                                                self.admin_key, self,
                                                self.admin_max_users)

        self.control_server.start()
        print "OmenControlServer started on port {0}".format(self.admin_port)