例如,假设用户发出了登录请求,我希望服务器向他发送消息,但没有其他人。我如何使用socket.io完成这样的事情?以下是我到目前为止的情况:
Service
然后,如何向发出“登录”请求的用户发送套接字事件。是否有var users = []; // List of usernames
io.on("connection", handleIO);
function handleIO(socket){
console.log('Client connected...');
socket.on('login', function(data){ // When user presses login button
users.push(data);
});
}
只发出给提出请求的用户?
答案 0 :(得分:1)
您只需在传入套接字上使用.emit()
:
var users = []; // List of usernames
io.on("connection", handleIO);
function handleIO(socket){
console.log('Client connected...');
socket.on('login', function(data){ // When user presses login button
users.push(data);
socket.emit("Welcome!");
});
}