#!/usr/bin/env python # From https://github.com/aaugustin/websockets/blob/main/example/echo.py import asyncio import os import websockets LOCAL_WS_SERVER_PORT = int(os.environ.get("LOCAL_WS_SERVER_PORT", "8765")) async def echo(websocket, path): async for message in websocket: await websocket.send(message) async def main(): async with websockets.serve(echo, "localhost", LOCAL_WS_SERVER_PORT): await asyncio.Future() # run forever asyncio.run(main())