Ejemplo n.º 1
0
class MainServSock(dispatcher):
    # The Server

    def __init__(self, port):
        dispatcher.__init__(self)
        self.create_socket(socket.AF_INET, socket.SOCK_STREAM)
        self.set_reuse_addr()
        self.bind(('', port))
        self.listen(int(config.get("server", "max_users")))
        self.enterg = EnterGame(self)
    def handle_accept(self):
        conn, addr = self.accept()
        SecondServSock(self, conn, addr)

if __name__ == '__main__':
    s = MainServSock(int(config.get("server", "port")))
    Update.resetAllIPs()

    try:
        import actions
        Actions = actions.Actions(sessions)
        Admincmd = AdminCmds(sessions, ipsessions)
        print "Accepting connections..."
        while 1:
            asyncore.loop(timeout=5, count=1) # Timer() called every 5 seconds.
            #Timer(time.time())
    except KeyboardInterrupt: #print
        print