Javascript 在android中使用node.js在两个用户之间创建私人聊天

Javascript 在android中使用node.js在两个用户之间创建私人聊天,javascript,android,node.js,socket.io,Javascript,Android,Node.js,Socket.io,我想创建一个简单的android应用程序,使用node.js和socket.io创建聊天信息。我已经创建了node.js,但问题是它正在向连接到该服务器的所有用户发送消息。我只想在两个用户之间进行私人聊天。为此,我想创建node.js,我是这方面的新手,所以请帮助我。这是我的node.js文件,适用于所有已连接的用户 var io = require('socket.io'); var server = io.listen(4732); var macbook_socket = unde

我想创建一个简单的android应用程序,使用node.js和socket.io创建聊天信息。我已经创建了node.js,但问题是它正在向连接到该服务器的所有用户发送消息。我只想在两个用户之间进行私人聊天。为此,我想创建node.js,我是这方面的新手,所以请帮助我。这是我的node.js文件,适用于所有已连接的用户

var io  = require('socket.io');  
var server = io.listen(4732);

var macbook_socket = undefined;

server.sockets.on('connection', function(socket) {  
var ipAddress = socket.handshake.address.address;
    socket.emit('chat', {name: ipAddress, text: 'joined chat'});
    //socket.emit('helo', {msg: 'welcome'});
    socket.on('user', function(data) {
        if (data.type == "client") {
            //saving socket
            macbook_socket = socket;
        }
    });


    socket.on("next", function(data) {
        console.log("received next");
        if (democlientsocket != undefined) {
            democlientsocket.emit("next", {});
        }           
    });
    socket.on('chat1', function(data){
            socket.broadcast.emit('chat1', {name: data.name, text: data.text});
      });
    socket.on("prev", function(data) {
        console.log("received prev");
        if (democlientsocket != undefined) {
            democlientsocket.emit("prev", {});
        }
    });
});

请不要回复问题,你可以使用Socket.io的聊天室,这里有一个例子,Dude,但它是用于广播的,对于每个用户,我需要多少时间来创建新的聊天室我只想要一个像whatsapp这样有私人聊天室的应用程序。