一度ソケットioに再接続する方法disconnect
が呼び出されましたか?ここでソケットIOを再接続しますか?
はコード
function initSocket(__bool){
if(__bool == true){
socket = io.connect('http://xxx.xxx.xxx.xxx:8081', {secure:false});
socket.on('connect', function(){console.log('connected')});
socket.on('disconnect', function(){console.log('disconnected')});
}else{
socket.disconnect();
socket = null;
}
}
私はinitSocket(true)
を行う場合は、それが動作するのです。 initSocket(false)
を実行すると、接続が切断されます。ただし、initSocket(true)
を使用して再接続しようとすると、接続はもう機能しません。接続をどのようにして動作させることができますか?
これはライブラリに組み込まれています。 http://stackoverflow.com/a/5149185/17803 – Matt
[Node.jsとSocket.IOの可能な複製 - 接続が解除されるとすぐに再接続する方法を参照してください(http://stackoverflow.com/questions/4432271/node) -js-and-socket-io-how-to-reconnect-as-disconnect-as-disconnect-happensのように) – Matt
私は切断時に再接続したくありません!私は接続と切断のタイミングを制御できるようにしたい。 – Eric