import asyncio import websockets @asyncio.coroutine def client(): websocket = yield from websockets.connect('ws://localhost:8002/') while True: name = input("Enter some data: ") print("To server: %s" % name) yield from websocket.send(name) resp = yield from websocket.recv() print("From server: %s" % resp) asyncio.get_event_loop().run_until_complete(client())