尝试使用 mina 框架实现 FTP 服务器/客户端。现在,这一切的服务器端都非常简单并且解释得很好。如何使它成为一个独立的 Windows 服务,什么不是。
但是我很难发现有关客户的信息是否适合我的需要。我需要的是让客户端检查文件是否出现在某个文件夹的ftp目录中,如果出现,请下载它。下载完成后,对文件做一些事情。同时客户端也需要上传一个文件。全部自动。现在我正在考虑制作一个运行线程的java应用程序。一个线程用于在满足条件时进行上传,而另一个线程用于检查文件是否可用。因此,请定期检查文件是否可用,如果可用,请下载它。但是,如果有其他方法,我会喜欢它吗?无需每隔一分钟左右“轮询”一次?有可能还是我只是一厢情愿?
另外,我已经查看了如何准确实现客户端,并且在查找有关它的文档并将其放置时遇到了一些麻烦。从我收集到的信息来看,如果有错误请不要开枪,但是客户端将是一个标准的 Java 应用程序,可以使用 jar 访问功能,而框架又是什么?