请问 flask-socketio 如何向指定用户发送消息呢?

2017 年 11 月 26 日
 gogobody

我知道客户端在向服务器发送连接请求的时候 flask 可以获取 sid...然后怎么办呢....em..请教个各位大神!

6912 次点击
所在节点    Python
6 条回复
orFish
2017 年 11 月 26 日
在 server 端你得自己做一个客户端的 map 吧
gogobody
2017 年 11 月 26 日
@orFish 大神可不可以具体一点,小白有点懵逼...
shyling
2017 年 11 月 27 日
连接时给他们 join(自己 userId) 的 room
ImPerat0R
2017 年 11 月 27 日
记录用户连接时的 sessionid
FingerLiu
2017 年 11 月 27 日
自己在数据库(redis, mysql, mongodb)存一下 userId 和 sessionId 的绑定关系,然后
socketio.emit("message", {'data': data}, room=sid])
gogobody
2017 年 11 月 27 日
@ImPerat0R @shyling @FingerLiu 感谢楼上的各位! emit(....,room=sid) 解决我的问题!👍

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/409746

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX