当我 console.log()
时,我能够获取客户端的套接字 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与它们一起传递呢?
Socket IO 版本:2.*
This is a bit ambiguous, you can't send in query params the socket.id cause you receive the socket.id by connecting to socket.io server.
因此,如果您确实想这样做,请第二次连接。但在我看来,这是一种非常糟糕的做法。
我是一名优秀的程序员,十分优秀!