Sardine を使用するファイル同期クライアント (Java 1.6) を作成しています。
https://code.google.com/p/イワシ/
Sardine がサーバーへの接続を失った場合 (つまり、ネットワークの停止または LAN から WiFi への変更)、クライアントを完全に停止して再起動するまで再接続できません。
私は次のことを試しました:
- 接続をスパムする
- イワシ オブジェクトを動的に再作成する
- Sardine ソースコードを最新の Apache HTTP ライブラリで再パッケージ化
私が知る限り、実際のネットワーキングはAbstractHttpClient内で行われますが、次に何を試せばよいかわかりません。
理由に関係なく、このことを動的に再接続する方法について何か提案はありますか?