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

标签 java networking server

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

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

我知道我可以用 Java 编写多线程或线程池服务器-客户端应用程序,但这可行吗?

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

或者是否有更好的方法来处理此类问题。

哪种方法更好,为什么?

编辑: 我想从远程服务器复制文件,问题是我应该使用客户端-服务器套接字程序还是 JSch 之类的库?

最佳答案

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

这是通过 Spring Integration 实现的。我创建了一个带有出站 ftp channel 适配器的消息 channel 。此设置只需很少的实现和配置即可完成工作。

我知道用于 FTP 的 Spring Integration 也在幕后使用 JSCH。

关于java - 使用JAVA从多个远程服务器复制文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29193623/

相关文章:

java: FileInputStream.read()读取一个字节但可以读取一个字符,这是怎么回事?

java - JPanel 出现在两个位置

docker - 调查 Docker 连接问题

请求前的 HTTP 响应

mysql - xampp mysql 启动延迟

javascript - 客户端 Firebase 云消息传递的安全性如何?

javascript - Node js将同一url上的应用程序按特定路径分开

java - 如何像在 python 中那样使用 Lambda 对 Java 中的 List 值进行分组

java - 使用星号字符作为 Java 扫描器分隔符

macos - SCTP 在 OSX 上缺少包含文件?