Klient wysyła RST po FIN, ACK


Podczas przesyłania plików za pomocą protokołu Secure File Transfer Protocol obserwuję zachowanie pokazane na poniższym obrazku.
Zamiast odbierać pakiety z serwera, po prostu wysyła RST. Znalazłem podobny przypadek.

https://stackoverflow.com/ques ... shake
https://stackoverflow.com/ques ... shake
Ale to nie pomogło. Proszę o pomoc.
Pozdrawiam, Gemon
Zaproszony:
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Pakiety FIN i RST w Twoim strumieniu nie są bezpośrednio powiązane. Wysyłając FIN
         10.77.137.106
sygnalizuje, że nie ma więcej danych do wysłania. Nadal może odbierać więcej danych z drugiego końca połączenia. Jednak gdy nadejdzie więcej danych
         10.77.32.60
wysyła RST, aby poinformować aplikację, że nie będzie już czytać danych z gniazda.
Jeśli aplikacja chce całkowicie zakończyć połączenie TCP bez wysyłania pakietów RST, musi najpierw użyć
         shutdown
wywołanie systemowe, aby zamknąć gniazdo do zapisu, pozostawiając otwarte do odczytu. Po wyłączeniu gniazda do zapisu, nadal będzie musiało odczytać wszystkie dane, które drugi koniec musi wysłać, zanim całkowicie zamknie gniazdo.

Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się