def loop(self, sub_reactors): self.__is_looping = True logger.simple_log('正在接受玩家连接') while self.__is_looping: try: events = self.__epoll.poll(10) if not events: logger.simple_log('暂时没有新玩家连接') continue # 有玩家连接 for i in range(len(events)): client_sock, client_addr = self.__acceptor.accept() new_conn = TcpConnection(client_sock) new_conn.handle_connection_callback() sub_reactors.assign_new_conn(new_conn) except IOError as error: if error.errno == errno.EINTR: continue pass