用于node.js中websocket通信的DNode实现



我不理解DNode使用websocket通信的方式。有人说它使用socket.io,也有人说sockjs。是哪一个?还是可以选择?

我正在尝试使用DNode,但我还需要访问连接,以便对RPC调用进行(半)广播。我该怎么做?

有没有关于dnode的更广泛的手册?

你的问题有点含糊。我不确定DNode是使用socket.io还是sockjs,甚至不确定它是否使用了基于依赖项列表的其中一个,但这在编程时并不重要。

至于使用与DNode的连接,这是非常直接的。这里有一个例子:

var server = dnode({
    pushMessageNotification: function(message, cb) {
        contact = getClientFromId(message.receiver);
        contact.socket.emit('messageNotification', {
            message: message.message,
            sender: message.sender,
            time: message.time
        });
        cb('success');
    }
});

正如您所看到的,pushMessageNotification是我与DNode PHP绑定的一个方法,消息通过PHP编码为JSON。之后,您只需要一种方法来根据客户端的id找到客户端的套接字。

相关内容

  • 没有找到相关文章

最新更新