无法使用Flask-SocketIO向房间发送消息

问题描述 投票:0回答:1

我正在构建一个简单的聊天应用程序,并且我一直在尝试通过Flask-SocketIO向房间发送消息。

来自客户端的“ mesage_event”事件很好地到达了服务器,但是,我在客户端看不到任何东西。我不知道服务器是否向房间发出任何东西,但在客户端,控制台中看不到任何东西。 我只能通过广播成功发送给所有客户端。

这是我在服务器端的代码:

@socketio.on("send msg")
def sendsocket(data):
    print("send msg start:", data["msg"])
    msg = data["msg"]
    room = data["room"]
    emit("message_event", msg, room = room)

和客户端:

1-发送消息:

socket.emit('send msg', {'msg': msg, 'room': room})

2-用于触发事件处理程序:

socket.on('message_event', data => {
    console.log("message received:", data);
});
python flask-socketio python-socketio
1个回答
0
投票

您缺少2件事。

© www.soinside.com 2019 - 2024. All rights reserved.