#!/usr/bin/env python import uvicorn import socketio sio = socketio.AsyncServer(async_mode="asgi") app = socketio.ASGIApp( sio, static_files={ "/": "latency.html", "/static": "static", }, ) @sio.event async def ping_from_client(sid): await sio.emit("pong_from_server", room=sid) if __name__ == "__main__": uvicorn.run(app, host="127.0.0.1", port=5000)