1

我在使用 Nodejs 中的 socket.emit 时遇到问题,因为所有 Android 用户都收到了消息,而不是开始对话的那个。让我解释:

从android我让用户在创建新帖子时运行该代码

socket.emit('post.new', data);

在 Node.js 我有

socket.on('post.new', function (data) {
    var post = new Post(data);
    post.save();

    socket.emit('post.new.ack', post);
    socket.broadcast.emit('post.create', post);
});

该片段socket.emit('post.new.ack', post)应该仅由发送 post.new 事件的 Android 用户接收,但所有 android 用户都能收到。为什么 ?

有什么我做错了吗?

4

0 回答 0