我相信建立一个小型的自制程序来让自己更舒服现在很普遍。就在几天前,我真的厌倦了一次又一次地通过 FTP 连接从不同的远程设备获取同名的日志文件,因此我开始构建一个 Java Web 应用程序。
Java Web 应用程序的目的很简单,只要用户在远程设备中填写源文件的绝对路径并选择他或她要连接的相应远程设备,Web 应用程序最终会将这些相同名称的日志文件存储在用户的具有组织良好的文件夹结构的本地计算机。您可以简单地理解,这个 Java servlet 是位于客户端和远程设备之间的代理。
目前,我已经使用Apache common net FTPClient库在Java servlet中完成并测试了从远程设备到服务器的下载功能。它运行良好,并以组织良好的文件夹结构为我提供了同名日志文件的副本。
然而,当我继续前进时,我意识到“推动”功能可能是杀手。以下是我想与大家讨论的几个问题:
即使我可以从客户端的请求中获取 IP 地址或主机名,是否可以或适合我自动建立从 servlet 到客户端的 FTP 连接?
如果可以实现自动 FTP 连接,我应该注意哪些安全问题?
如果无法实现自动 FTP 连接,是否可以或适合我在响应客户端时返回这些文件?
感谢您的意见或建议。希望大家也喜欢这里的公开讨论。