¿Cómo puede un cliente saber si la emisión falló? ¿Hay alguna callback para socket.emit ()?

Si el cliente envía algunos posts al server, ¿hay alguna forma de que el cliente sepa si esta emisión falla o no?

Creo que es una callback como:

socket.emit("test",dataToSend,function(err){ }); 

Puede configurar el server para escuchar events de test y emitir de nuevo un evento de test succeeded .

 socket.on("test", function(data) { socket.emit("test succeeded", data); }); 

De esta manera puede escuchar events de test recibidos con éxito de esta manera:

 socket.on('test succeeded', function(data) {}); 

Actualizar

Si desea recibir notifications sobre errores, envíe su function como tercer argumento.

 // client socket.emit("test", dataToSend, function(err, success) { }); 

Luego, en el server

 socket.on("test", function(dataReceived, callback) { }); 

Documentación de las funciones de acuse de recibo