1

socket.disconnect()クライアント側で呼び出した後、そのクライアントに再接続しようとしましio.connect("http://localhost:8000")たが、ソケットが作成されていないようです。ページを更新せずにこれを行うことは可能ですか?

4

2 に答える 2

2

次のようなもので作成されたソケットがある場合

var connection = io.connect();

クライアント側のJSでは、経由で再接続できます

connection.socket.connect();
于 2012-06-11T15:50:01.190 に答える
1

典型的な使用例は次のとおりです。

var socket;
var firstconnect = true;

function connect() {
  if(firstconnect) {
    socket = io.connect();
    ... do something else

    firstconnect = false;
  }
  else {
    socket.socket.reconnect();
  }
于 2012-06-11T17:30:56.453 に答える