使用JAVA从多个远程服务器复制文件

时间:2015-03-22 11:09:55

标签: java networking server

我需要一些建议和一些关于创建我的应用程序的方法的建议。

目标: 将大约14到16个远程服务器的日志文件复制到客户端应用程序,该应用程序将用于监视目的。

我知道我可以在java中编写一个多线程或线程池服务器客户端应用程序,但这样做是否可行?

或者,如果有一种方法允许java客户端应用程序登录到服务器并从中自行复制文件,就像我们使用'SCP'一样。 (它甚至可能吗?)

或者如果能够更好地处理这些问题。

哪种方法更好,为什么?

编辑: 我想从远程服务器复制文件,问题是我是否应该使用客户端 - 服务器套接字程序来执行此操作,还是使用JSch等库?

1 个答案:

答案 0 :(得分:1)

也许你可以考虑我的建议。我曾经反过来编程它。将文件复制到一个中央文件服务器。该程序安装在多台服务器上。

这是通过Spring Integration实现的。我已经创建了一个带有出站ftp通道适配器的消息通道。这种设置完成了很少的实现和配置。

我知道Spring的Spring Integration也在使用JSCH。