¿Se disparó el evento de "conexión" de Socket.io a cada latido del cliente?

Tengo una configuración básica del servidor Socket.io como esta:

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

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

También tengo socket.io configurado para usar el sondeo XHR como tal:

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

El problema es que cada vez que el cliente envía un latido (cada 2 segundos), se desencadena el evento de "conexión". ¿Hay un evento diferente que pueda usar que se activará una vez cada vez que se conecte un zócalo?

Yo usaría el evento de "autorización", pero eso solo pasa en un objeto de reconocimiento no en el socket real.

Respuestas a la pregunta(2)

Su respuesta a la pregunta