2013-02-08 27 views
0

我不明白的方式DNode使用websocket通信。 有人說它使用socket.io別人說sockjs。 這是哪一個?還是有可能選擇?在node.js中用於websocket通信的DNode實現

我試圖使用DNode,但我也需要訪問連接(半)廣播以響應RPC調用。我該怎麼做呢?

dnode是否有更豐富的手冊?

回答

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來查找客戶端套接字的方法。