参考Soket.IO公文書ます。https://socket.io/docs/client-api/、クライアントは10のイベントの合計を構築し、次のようにテストコードは次のとおりです。
socket.on( '接続'、関数(データ){
onlineFlag = TRUE;
はconsole.log(データ+ - ) '接続';
});
socket.on( 'connect_error'、関数(データ){
にconsole.log(データ+ ' - connect_error');
});
socket.on( 'CONNECT_TIMEOUT'、関数(データ){
にconsole.log(データ+ ' - CONNECT_TIMEOUT');
});
socket.on( 'エラー'、関数(データ){
にconsole.log(データ+ ' -エラー');
});
socket.on( '切断'、関数(データ){
onlineFlag = FALSE;
はconsole.log(データ+ ' -切断');
});
socket.on( '再接続'機能(データ){
にconsole.log(データ+ ' -再接続');
socket.on( 'reconnect_attempt'、関数(データ){
にconsole.log(データ+ ' - reconnect_attempt');
});
socket.on( '再接続'機能(データ){
にconsole.log(データ+ ' -再接続');
});
socket.on( 'reconnect_error'、関数(データ){
にconsole.log(データ+ ' - reconnect_error');
});
socket.on( 'reconnect_failed'、関数(データ){
にconsole.log(データ+ ' - reconnect_failed');
});
socket.on( 'ピング'機能(データ){
にconsole.log(データ+ ' -ピング');
});
socket.on( 'ピンポン'、機能(データ){
にconsole.log(データ+ ' -ピンポン');
});
フローチャート
ます。https://my.oschina.net/u/1464512/blog/3059510で再現