Android NodeJs socket.emit像socket.broadcast一样出错

Android NodeJs socket.emit像socket.broadcast一样出错,android,node.js,socket.io,socket.io-java-client,Android,Node.js,Socket.io,Socket.io Java Client,我在使用Nodejs的socket.emit时遇到了一个问题,因为所有Android用户都收到了消息,而不是启动对话的消息。让我解释一下: 在安卓系统中,我让用户在创建新帖子时运行该代码 socket.emit('post.new', data); 在Node.js中,我有 socket.on('post.new', function (data) { var post = new Post(data); post.save(); socket.emit('post.

我在使用Nodejs的socket.emit时遇到了一个问题,因为所有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用户都会收到。为什么?

我做错什么了吗