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 № 1Komunikat "Połączenie resetowane przez peer" oznacza, że serwer zamknął połączenie. Przyczyną może być przekroczenie limitu czasu TCP, brak miejsca na dysku, ETC.
- 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. - Upewnij się, że sieć nie jest wrażliwa na rozmiar przesyłanych plików.
- 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.
- 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ć.
</ 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"