Как изменить функцию в методе serve() в websockets
Подскажите, как я могу заменить функцию echo в методе serve() библиотеки websockets после подключение клиента, на стороне сервера ?
import websockets
import asyncio
PORT = 7890
print("Server listening on Port " + str(PORT))
async def echo(websocket, path):
print("A client just connected")
try:
async for message in websocket:
print("Received message from client: " + message)
await websocket.send("Pong: " + message)
except websockets.exceptions.ConnectionClosed as e:
print("A client just disconnected")
start_server = websockets.serve(echo, "localhost", PORT)
asyncio.get_event_loop().run_until_complete(start_server)
asyncio.get_event_loop().run_forever()