Esiste una richiamata per il metodo io.connect()
sul lato client? Vorrei stampare del testo sull'errore di connessione, altrimenti procedere normalmente con le interazioni socket del sito.Esiste una richiamata per il metodo io.connect() in Socket.IO?
9
A
risposta
4
Certo, checkout la documentazione per Socket.IO-client con gli esempi là:
https://github.com/LearnBoost/socket.io-client#sockets-for-the-rest-of-us
socket.on('connect', function() {
// socket connected
});
2
nella versione corrente di socket.io (1.3.x) è possibile utilizzare il connect_error
evento o l'evento reconnect_failed
:
var socket = io(serverUrl);
socket.on('connect_error', function() {
console.log('Connection failed');
});
socket.on('reconnect_failed', function() {
console.log('Reconnection failed');
});
E se la connessione non è riuscita? – birkof
Controlla l'evento 'connect_failed': https://github.com/LearnBoost/socket.io-client#events – alessioalex
Sembra sul mio esempio questo evento non si accende :( – birkof