def run(self): while True: try: sock,inetaddress = self.netWorkListener.serverSocket.accept() logger.info("got connection: %s:%s" % inetaddress) if inetaddress in self.netWorkListener.sockets and ((time.clock() - self.netWorkListener.sockets[inetaddress]) < 0.500): self.netWorkListener.sockets[inetaddress] = time.clock() sock.close() logger.info("closing connection: %s:%s" % inetaddress) return self.netWorkListener.sockets[inetaddress] = time.clock() # NetLoginHandler netloginhandler = new NetLoginHandler(mcServer, socket, (new StringBuilder()).append("Connection #").append(NetworkListenThread.func_712_b(netWorkListener)).toString()); # NetworkListenThread.func_716_a(netWorkListener, netloginhandler); # } except IOError as exception: logger.info("%s" % (exception)) pass
def shutdown(self): logger.info("closing NetworkListenThread") self.isListening = False self.serverSocket.close()