2011-08-11 41 views
3

如何使用node-xmpp从客户端接收消息...?如何从ejabberd客户端接收消息到节点-xmpp

我已经知道如何发送消息

这里的示例代码如何发送消息...

var net = require("net"); 
var xmpp = require('node-xmpp'); 

var server = net.createServer(
     function(socket) { 

       socket.setEncoding("utf8"); 
       socket.on('data',function(data) { 
         chat(data,socket); 
       }); 
     } 
); 
server.listen(3000); 

var chat = function(data,socket) { 
     var cl = new xmpp.Client({ jid: '[email protected]',password: '12345' }); 

     cl.on('online', 
       function() { 
          cl.send(new xmpp.Element('message', 
                { to: '[email protected]', 
                 type: 'chat'}). 
            c('body'). 
            t(data)); 


        // nodejs has nothing left to do and will exit 
        cl.end(); 
       }); 
} 

回答

0
cl.addListener('stanza', function(stanza) { 
    connection.write(stanza.children[1].children); 
    console.log(stanza.children[1].children); 
}); 
相关问题