Android NodeJs socket.emit出现错误,就像socket.broadcast一样

时间:2017-02-01 03:35:02

标签: android node.js socket.io socket.io-java-client

我在使用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用户都会得到它。为什么?

我有什么问题吗?

0 个答案:

没有答案