/ / Obsługa błędu "Reset połączenia przez peera" na kliencie FTP - java, ftp, connection-reset

Obsługa "Błąd resetowania połączenia przez peera" w kliencie FTP - java, ftp, connection-reset

Mam program Java, który codziennie oblicza statystyki i przesyła plik na serwer przez FTP. Jednak często otrzymuję błędy "Połączenie resetowane przez peer".

Ponieważ nie mogę zmienić konfiguracji serwera, jakie są zalecane sposoby radzenia sobie z tego typu błędami? Jak mogę się upewnić, że cały plik zostanie przesłany na serwer?

Odpowiedzi:

4 dla odpowiedzi № 1

Komunikat "Połączenie resetowane przez peer" oznacza, że ​​serwer zamknął połączenie. Przyczyną może być przekroczenie limitu czasu TCP, brak miejsca na dysku, ETC.

  1. Spróbuj przesłać plik przy użyciu protokołu FTP bez używania języka Java, korzystając z narzędzia wiersza poleceń.
    Jeśli wystąpi ten sam problem, zdecydowanie nie jest to program Java.
  2. Upewnij się, że sieć nie jest wrażliwa na rozmiar przesyłanych plików.
  3. Upewnij się, że serwer nie blokuje połączeń od twojego klienta po tym, jak już wykonał "N" poprzednich połączeń lub po pewnym czasie, E.G. 20 minut.
  4. Sprawdź, czy twój klient może nawiązać trwałe połączenie TCP za pomocą innego protokołu: SSH itp.
    Jeśli problem występuje również z innym protokołem, najprawdopodobniej będzie to sieć.
  5. </ OL>


    Jeśli problem jest spowodowany przekroczeniem limitu czasu, który miałby miejsce tylko wtedy, gdyby połączenie było zbyt długo nieaktywne, sprawdź ten adres URL:

    FTP: "Połączenie zresetowane przez peera"