我有一个基本的Socket.io服务器设置是这样的:
var server = express.createServer().listen(port);
this.io = socketIO.listen(server);
this.io.sockets.on('connection', function(socket){
initSocket(socket);
});
我也有socket.io配置为使用XHR轮询像这样:
io.set("transports", ["xhr-polling"]);
io.set("close timeout", 3);
io.set("heartbeat interval", 2);
问题是每个客户端发送心跳(每2秒)时,“连接”事件被烧制。 是否有不同的事件,我可以使用,这将触发每一个插座初始连接时一次?
我将使用“授权”事件,但只有通过在握手对象不实际的插座。