/tips/java/commons-net **FTP :FTPClient.listFiles(); :FTPClient.storeFile(String,InputStream); :FTPClient.retrieveFile(String,OutputStream);
***タイムアウトを設定する 詳細は不明ですが、ごく稀にソケットからの応答が無くなることがあります。制御用、データ転送用のどちらもデフォルトでタイムアウトが0に設定されているため、無限に応答を待ち続けプログラムがフリーズしてしまいます。以下のメソッドでタイムアウトを設定しておけば、一定時間経過後にSocketTimeoutExceptionがスローされるようになります。setConnectionTimeoutメソッドは2.0から用意されているようです。
:FTPClient ftpclient = new FTPClient(); :ftpclient.setConnectTimeout(10000); // 10秒 :ftpclient.setDataTimeout(10000); // 10秒
- タグ別一覧: [commons-net]
- チップス一覧
この記事は役に立ちましたか?
- EnglishWorm.com
- SinglesFan.com
- LmLab.net
- サイトマップ
- 運営者について