我正在使用节点js作为服务器,并使用android应用程序作为客户端。
这是我到目前为止尝试过的。
mSocket.emit("chat", message, mUserName); //On Client's side
socket.on('chat', function(message, username) {
// io.sockets.emit('newmsg', message);
socket.in(friendId).emit('newmsg', message);
});
但是此代码不起作用。
这是我传递客户的用户名的代码
mSocket.emit("userName", mUserName);
这是我获取所有带有其用户名的客户列表的地方
socket.on('userName', function(name) {
socketname.push(name);
console.log(socketname);
io.sockets.emit('userList', socketname);
});
Send msg
mSocket.emit("chat", message);
在这里,我从客户端获取消息
//to get message from client
socket.on('chat', function(message, callback) {
socket.broadcast.emit('newmsg', message);
});
我只想与特定用户进行对话,而不是与所有人进行对话 请帮忙.. !!