我无法找到有关此主题的任何好文档。
我有一台为客户端提供身份验证的服务器和一个简单的REST API。
服务器还在background_thread上运行socket-IO连接,以便与计算机进行通信。
我想在数据库中的socket-IO上保存用计算机打开的每个会话,当用户单击某个页面中的按钮时,我的服务器会使用他保存的会话ID开始向特定计算机发送消息。
我该怎么做?
答案 0 :(得分:2)
分配给每个客户端的sid
会话ID也是仅包含该客户端的会议室的名称。要将活动发送给客户,只需将其发送到具有您想要的sid
的会议室即可。例如:
emit('some-event', {'data': 'foo'}, room=sid, namespace='/test')