3

Socket.IO を使用して Node.js サーバーへのソケット接続を開始していますが、次のように簡単です。

var socket = io.connect(url, options);

ある時点で、このソケットが不要になったら切断し、再接続する必要があります。完全に新しいソケットを開始する際に問題が発生しました。別のソケットを再構築してリスナーを追加するよりも、同じソケットを再接続する方がはるかに良いと思いました。

socket.io のドキュメントに基づいて、次のように呼び出してソケットを手動で再接続できるはずです。

socket.connect();

しかし、そのメソッドを呼び出すと、コンソールにエラーが表示されます: Uncaught TypeError: Object # has no method 'connect'

何か不足していますか?

4

1 に答える 1

6

socketオブジェクトでソケットを呼び出す必要があります。

var socket = io.connect(url, options);
socket.socket.connect();

関連するこの質問を参照してください:Socket IO reconnect?

于 2012-05-22T07:36:08.053 に答える