Socket.IO如何从服务器触发多个回调

时间:2014-11-30 16:03:09

标签: node.js socket.io

我正在使用简单的socket.io函数

socket.on('test', function(data, successCallback) {
    successCallback({
        "msg": "fetching ur id"
    });
    successCallback({
        "msg": "fetching ur friends"
    });
});

我需要向客户端发出多个回调调用序列(服务器正在做什么作为消息),但第二个从不触发,它可以正常工作直到第一次回调...任何人都可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

我不知道你从哪里得到那个回调签名,很难在socket.io documentation

中找到它

在任何情况下,您都可以使用emit功能来实现您的需求

var io = require('socket.io')();
io.sockets.emit('an event sent to all connected clients');
io.emit('an event sent to all connected clients');