我有一个 Web 应用程序,它处理从不同客户端计算机(1000-1500 台客户端计算机)收集的数据,并以图形格式显示结果。
客户端机器周期性的生成一个Excel表格,这个Excel表格需要每隔30分钟传给服务器。
我需要你的帮助来确定编写此客户端组件 (Windows) 的正确方法,该组件将在指定的持续时间后自动生成并上传 Excel 工作表。我还想帮助确定服务器组件的正确方法,该方法将接收和保存客户端上传的数据。
我们应该为服务器端组件使用类似 FTP 的实现吗?
最佳答案
既然您已经有了一个 Web 应用程序,那么使用 HTTP 协议(protocol)会更容易,因为您可以(大概)轻松地创建一个新的请求处理程序来接受该文件。
创建一个新路由,它接受对 URI 的 POST 请求,并将请求正文作为 Excel 电子表格。此路由的处理程序将处理文件的存储和处理。客户端只需要知道正确的路由并正确提交HTTP请求即可。
FTP 是一种有点过时的协议(protocol),因为它具有更好的安全性和对 SCP/SFTP 和 HTTP 等较新协议(protocol)的库支持。
关于java - 自动将文件从 Windows 机器上传到 Linux 服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11077064/