I have a Java program that calculates some stats daily and uploads the file on a server through FTP. However, I get “Connection reset by peer” errors way too often.
Since I cannot change the server configurations, what are the recommended ways to handle such types of errors? How can I make sure that the whole file is transferred to the server?
The message “Connection reset by peer” means the server closed the connection. The cause could be a TCP timeout, a lack of disk space, ETC.
If the same problem occurs, it is definitely not the Java program.
If the problem occurs with the other protocol also, it’s likely to be the network.
If you find the issue is caused by a timeout that would only happen if your connection was idle too long, then check this URL:
FTP: “Connection reset by peer”