4

我有一个 Java 程序,它每天计算一些统计数据并通过 FTP 将文件上传到服务器上。但是,我经常收到“对等连接重置”错误。

由于我无法更改服务器配置,处理此类错误的推荐方法是什么?如何确保将整个文件传输到服务器?

4

1 回答 1

7

消息“Connection reset by peer”表示服务器关闭了连接。原因可能是 TCP 超时、磁盘空间不足、ETC。

  1. 尝试使用 FTP 传输文件,而不使用 Java,使用命令行实用程序。
    如果出现同样的问题,肯定不是Java程序。
  2. 确保网络对正在传输的文件的大小不敏感。
  3. 确保服务器在已经建立“N”个先前连接或经过一定时间长度(例如 20 分钟)后没有阻止来自您的客户端的连接。
  4. 查看您的客户端是否可以使用其他协议建立持久的 TCP 连接:SSH 等。
    如果其他协议也出现问题,则很可能是网络。


如果您发现问题是由仅在您的连接空闲时间过长时才会发生的超时引起的,请检查此 URL:

FTP:“对等方重置连接”

于 2012-07-13T18:20:43.760 回答