Я использую веб-сокеты в Python. Я написал пример кода для серверной программы:
async def run_server(self, websocket, path):
while True:
msg = await websocket.recv()
# doing something with received msg
# making response
await websocket.send(response)
Затем запустив его:
self.start_server = websockets.serve(self.run_server, Game.host, Game.port)
asyncio.get_event_loop().run_until_complete(self.start_server)
asyncio.get_event_loop().run_forever()
Я вижу, что этот метод "run_server" запускается каждый раз, когда какое-либо сообщение отправляется из клиентской программы на сервер , Но как отправить сообщение, инициированное сервером? Этот «run_server» запускается, только если клиент отправляет что-то первым, как запустить его вручную?