import asyncio
import websockets
 
# create handler for each connection
connected = set()
users = set()

async def handler(websocket, path):
    global connected
    connected.add(websocket)

    data = await websocket.recv()

    reply = f"Data recieved as:  {data} {str(websocket)}!"
    print("Reply:",reply)
    await websocket.send(reply)

start_server = websockets.serve(handler, "172.18.25.35", 8000)

asyncio.get_event_loop().run_until_complete(start_server)

asyncio.get_event_loop().run_forever()