当从 swift 客户端初始化套接字连接时,有一个带有有效负载的发送方法,我用它来发送 uid 作为有效负载
socket.connect(withPayload: ["uid": uid])
然而,当从 nodeJS 服务器接收到连接事件时,我似乎无法访问此有效载荷
io.on('connection', socket => {
console.log("received connection", socket.request);
// Request does not include my payload
});
刚遇到同样的问题。打印出整个套接字显示它存储在
auth
变量中。这应该有效:
io.on('connection', socket => {
const payload = socket.handshake.auth
const uid = payload["uid"]
}