def main(): driller = Cycle() serv = socket.socket(socket.AF_INET, socket.SOCK_STREAM) serv.setblocking(0) serv.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) serv.bind(("localhost", 7777)) serv.listen(1) handler = SocketHandler(driller, serv, is_server=True) driller.register(serv.fileno(), handler, select.EPOLLIN) handler.read_util('\n', HttpServer()) driller.drill()