我需要socket.io的帮助。我希望客户端发送服务器然后服务器将其发送回同一客户端的信息,而不是所有客户端。以下是代码的设置方式: 客户端
var socket = io.connect();
socket.on("receive", function(data){
console.log(data);
});
socket.emit("send", "hello");
服务器
socket.on("send", function(data){
io.sockets.emit("receive", data);
});
这种方式使“hello”记录到所有连接。有没有办法让只发送它的人接收?
答案 0 :(得分:0)
更改为:
socket.on("send", function(data){
socket.emit("receive", data);
});
io.sockets.emit()
是一个发送到所有连接套接字的explict指令,而socket.emit()
只发送到一个套接字。