0

Commons-net FTPClientを使用して大量のファイル(約2000)をアップロードしています。&メソッドを
使用して各アップロードの前に接続を確認し、接続が閉じられた場合は再接続します。 いくつかのファイル(変数)をアップロードした後、(つまり、javadocとして「データ接続を開くことができません」 )が返されますが、両方ともtrueです!! 何が問題ですか? データ接続の可用性を確認するにはどうすればよいですか? isAvailable()isConnected()
storeFileStreamnullisAvailable()isConnected()

ありがとう

4

2 に答える 2

3

データ接続の可用性を確認するにはどうすればよいですか?

使ってみてください。TCPには「ダイヤルトーン」がないため、のような名前のメソッドは、isConnected()(1)接続したことがあるかどうか、運が良ければ(2)後で閉じたかどうかを通知する以外に何もできません。接続されているか、I/Oエラーが発生しました。私はあなたが言及したAPIに精通していisConnected()ませんが、JDKクラスのメソッドは(1)以外には何もしません。

于 2012-05-03T11:08:43.207 に答える
0

を呼び出すこともできますgetReplyCode()

最後のFTP応答の応答コードの整数値を返します。通常、この方法は、FTPサーバーに接続して接続が成功したことを確認した後でのみ使用します。これは、接続のタイプがvoidであるためです。

これらのコードの意味は、このウィキペディアのリンクから確認できます。

于 2014-06-30T03:22:31.263 に答える