FastAPI 学习之路(五十一)WebSockets(七)实现一对一聊天

FastAPI 学习之路(五十一)WebSockets(七)实现一对一聊天


        有了上一遍的基础,其实这个一对一很简单,我们在之前的websockets管理中已经实现了一对一发消息的内容,这次呢,我们只需要实现一对一如何处理消息即可。

@app.websocket("/ws/{user}/")
async  def websocket_many_point(
        websocket: WebSocket,
        user:str,
        cookie_or_token: str = Depends(get_cookie_or_token),
        ):
    await manager.connect(user, websocket)
    try:
        while True:
            data = await websocket.receive_text()

            await  manager.send_other_message(message=data.split("?")[0],user=data.split("?")[1])
    except WebSocketDisconnect as e:
        manager.disconnect(user, websocket)
hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » FastAPI 学习之路(五十一)WebSockets(七)实现一对一聊天