Zdarzenie „połączenie” Socket.io wystrzelono przy każdym pulsie klienta?

Mam podstawową konfigurację serwera Socket.io w następujący sposób:

var server = express.createServer().listen(port);
    this.io = socketIO.listen(server);

this.io.sockets.on('connection', function(socket){
        initSocket(socket);
    });

Mam także socket.io skonfigurowane do korzystania z odpytywania XHR w ten sposób:

io.set("transports", ["xhr-polling"]);
io.set("close timeout", 3);
io.set("heartbeat interval", 2); 

Problem pojawia się za każdym razem, gdy klient wysyła puls (co 2 sekundy), uruchamiane jest zdarzenie „połączenie”. Czy jest inne wydarzenie, którego mogę użyć, aby strzelać raz za każdym razem, gdy gniazdo początkowo się łączy?

Używałbym zdarzenia „autoryzacja”, ale to tylko przekazuje obiekt uzgadniania, a nie rzeczywiste gniazdo.

questionAnswers(2)

yourAnswerToTheQuestion