【问题标题】:DNode implementation for websocket communication in node.jsnode.js 中用于 websocket 通信的 DNode 实现
【发布时间】:2013-01-24 02:55:25
【问题描述】:

我不明白 DNode 使用 websocket 通信的方式。 有人说它使用 socket.io 其他人说 sockjs。 哪一个?或者可以选择吗?

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

在某个地方是否有关于 dnode 的更详尽的手册?

【问题讨论】:

    标签: node.js websocket socket.io dnode sockjs


    【解决方案1】:

    你的问题有点含糊。我不确定 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 找到客户端的套接字。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-09-21
      • 1970-01-01
      • 2023-03-19
      • 1970-01-01
      • 2011-05-24
      • 2022-09-24
      • 2020-01-20
      • 1970-01-01
      相关资源
      最近更新 更多