在Websockets中从服务器向客户端发送消息以进行Pyhon

时间:2020-03-04 10:47:19

标签: python websocket

我在Python中使用websockets。我为服务器程序编写了示例代码:

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”才运行,如何手动运行它?

0 个答案:

没有答案