import asyncio def handler(*args, **kwargs): print(args, kwargs) loop = asyncio.get_event_loop() try: server_creation = loop.create_server(handler, "127.0.0.1", 27015) server = loop.run_until_complete(server_creation) server.close() loop.run_until_complete(server.wait_closed()) finally: loop.close()