Javaプログラムを使用して、Apache CommonsNetを使用してFTPサーバーに接続しています。FTPサーバーはソフトウェアの更新サーバーとして機能し、現在、更新を確認するたびに、アップデーターは.txtをダウンロードし、ファイルに書き込まれているバージョン番号が現在マシンにインストールされているバージョン番号よりも大きいかどうかを確認します。
FTPサーバーのウェルカムメッセージからマシン上のソフトウェアのアップデートのバージョン番号を取得する方法はありますか?次に、更新を確認するために.txtをダウンロードする必要はありません。代わりに、サーバーに接続してウェルカムメッセージで番号を確認することしかできませんか?
ウェルカムメッセージは、事実上、接続に対する「応答」です。
したがって、を使用して接続した後FTPClient.connect()
、FTPClient.getReplyStrings()
を使用してウェルカムメッセージを取得します。
ftp.connect(server);
// After connection attempt, you should check the reply code to verify success.
reply = ftp.getReplyCode();
if (!FTPReply.isPositiveCompletion(reply))
{
ftp.disconnect();
System.err.println("FTP server refused connection.");
System.exit(1);
}
// read the initial response (aka "Welcome message")
String[] welcomeMessage = ftp.getReplyStrings();
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加