首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >websocket通信在DNode中的DNode实现

websocket通信在DNode中的DNode实现
EN

Stack Overflow用户
提问于 2013-02-08 10:52:57
回答 1查看 220关注 0票数 0

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

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

在某个地方是否有更广泛的节点手册?

EN

回答 1

Stack Overflow用户

发布于 2013-07-02 03:59:10

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

至于使用与DNode的连接,它是相当直接的。下面是一个例子:

代码语言:javascript
复制
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用JSON编码的。之后,您所需要的只是一个方法,根据客户端的id查找其套接字。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14770925

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档