2016-08-01 11 views
1

私はsocket.ioを使ってアンドロイドチャットアプリケーションを作成しています。私はユーザー接続後に配列にソケットを格納します。私の問題は、サーバーを再起動すると、すべての格納されたソケットが(期待通りに)消えてしまうことです。サーバーの再起動後もクライアントソケット情報を取得して取得する方法(ソケットにファイルを保存することは可能ですか? ありがとうsocket.ioのソケット接続を保存して復元するには

答えて

0

ソケットを保管する必要はありません。それ以外にも可能ではありません。 私はアンドロイドについてはわかりませんが、ブラウザ用のSocket.ioを使用すると、サーバーがダウンすると、クライアントは自動的に一定間隔で再接続しようとします。

サーバーがもう一度リスニングすると、クライアントは何の努力もなく再接続します。 自分で試してみて、サーバーとクライアントを起動し、サーバーを終了して数秒後に再起動してください。

アンドロイドクライアントにこの機能がない場合は、disconnectイベントクライアント側をリッスンするだけで、1秒ごとに再接続してみてください。

関連する問題