我需要一些关于创建应用程序的方法的意见和建议。
目标: 将日志文件从大约 14 到 16 个远程服务器复制到客户端应用程序,用于监控目的。
我知道我可以用 Java 编写多线程或线程池服务器-客户端应用程序,但这可行吗?
或者如果有一种方法允许 java 客户端应用程序登录到服务器并自行从服务器复制文件,就像我们使用“SCP”一样。 (甚至可能吗?)
或者是否有更好的方法来处理此类问题。
哪种方法更好,为什么?
编辑: 我想从远程服务器复制文件,问题是我应该使用客户端-服务器套接字程序还是 JSch 之类的库?
最佳答案
也许你可以考虑我的建议。我曾经用另一种方式编程过。将文件复制到一个中央文件服务器。该程序安装在多台服务器上。
这是通过 Spring Integration 实现的。我创建了一个带有出站 ftp channel 适配器的消息 channel 。此设置只需很少的实现和配置即可完成工作。
我知道用于 FTP 的 Spring Integration 也在幕后使用 JSCH。
关于java - 使用JAVA从多个远程服务器复制文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29193623/