mina フレームワークを使用して FTP サーバー/クライアントを実装しようとしています。これで、サーバー側のすべてが非常に簡単になり、非常によく説明されました。それをスタンドアロンのWindowsサービスにする方法とそうでないもの。
しかし、それが私のニーズに合っているかどうかにかかわらず、クライアントに関する情報を見つけるのに非常に苦労しています. 私が必要としているのは、クライアントがファイルが特定のフォルダーの ftp ディレクトリに表示されるかどうかを確認し、表示されている場合はダウンロードすることです。ダウンロードが完了したら、ファイルを操作します。同時に、クライアントもファイルをアップロードする必要があります。すべて自動的に。今、スレッドが実行されている Java アプリケーションを作成することを考えていました。条件が満たされたときにアップロードするための 1 つのスレッドと、ファイルが使用可能かどうかを確認するための別のスレッド。そのため、ファイルが利用可能かどうかを定期的に確認し、利用可能であればダウンロードしてください。しかし、別の方法があればいいのですが?1分おきに「ポーリング」する必要はありませんか?それは可能ですか、それとも私はただの希望的観測ですか?
また、クライアントを正確に実装する方法を調べましたが、それに関するドキュメントを見つけて配置するのにも少し苦労しています。私が収集したものから、間違っている場合は撮影しないでください。ただし、クライアントは、jar を使用して機能にアクセスできる標準の Java アプリケーションであり、フレームワーク以外のものは何ですか?