You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

25 lines
485 B

from aiohttp import web
import socketio
sio = socketio.AsyncServer(async_mode="aiohttp")
app = web.Application()
sio.attach(app)
async def index(request):
with open("latency.html") as f:
return web.Response(text=f.read(), content_type="text/html")
@sio.event
async def ping_from_client(sid):
await sio.emit("pong_from_server", room=sid)
app.router.add_static("/static", "static")
app.router.add_get("/", index)
if __name__ == "__main__":
web.run_app(app)