如何在 Python flask socketio 中发送到特定的套接字?

问题描述

是否可以通过 socketId 向特定客户端发送。它可以来自后端(python)或前端(js/jquery)? 这就是我想要做的:

emit('my event',TO SPECIFIC SOCKET-ID)

socket.emit('my event',TO SPECIFIC SOCKET-ID);

解决方法

前端只能发送到服务器。后端可以向所有客户端、一部分客户端(使用房间)或单个客户端发送。

使用 Python 从服务器发送到一个客户端:

emit('my event',to=sid)

其中 sid 是您要定位的客户端的标识符。相反,如果您更喜欢向放置在房间中的一组客户端发出事件,则可以使用:

emit('my event',to=room)

其中 room 是相关房间的名称。