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