Javascript socket.io-如何将套接字id作为查询参数传递?
当我Javascript socket.io-如何将套接字id作为查询参数传递?,javascript,node.js,sockets,socket.io,Javascript,Node.js,Sockets,Socket.io,当我console.log()it时,我能够获取客户端的套接字id。有人能告诉我如何在下面提到的上下文中将其作为查询参数传递吗 var params = { userId: 5, userType: 2 }; // create a new websocket var socket = io.connect('http://localhost:8000', { query: params }); socket.on('connect', () => { conso
console.log()
it时,我能够获取客户端的套接字id。有人能告诉我如何在下面提到的上下文中将其作为查询参数传递吗
var params = {
userId: 5,
userType: 2
};
// create a new websocket
var socket = io.connect('http://localhost:8000', { query: params });
socket.on('connect', () => {
console.log('okay '+socket.id);
});
在本例中,用户连接到服务器,并在建立套接字连接时传递一些值作为参数
但是我怎样才能将套接字id和它们一起传递呢
套接字IO版本:2.*
这有点模棱两可,您无法发送查询参数socket.id,因为您通过连接socket.io服务器接收socket.id
所以,如果你真的想这样做,你可以第二次连接。但在我看来,这是一种非常糟糕的做法。io.on('connect',(socket)=>{socket.id您将在服务器端拥有该id})