Co oznacza "Reset połączenia przez peera"?

Co oznacza błąd "Reset połączenia przez peera" w połączeniu TCP? Czy jest to błąd krytyczny, czy tylko powiadomienie lub związane z awarią sieci?

 506
Author: amarnath, 2009-09-16

2 answers

To jest fatalne. Zdalny serwer wysłał Ci pakiet RST, który wskazuje na natychmiastowe zerwanie połączenia, a nie zwykły uścisk dłoni. To omija normalne pół-zamknięte przejście stanu. Podoba mi się Ten Opis :

"Reset połączenia przez peera" jest TCP/IP odpowiednikiem trzaskania telefonu z powrotem na haku. To grzeczniejsze niż nie odpowiadanie, zostawianie jednego wiszącego. Ale nie jest to FIN-ACK oczekiwany od naprawdę uprzejmego rozmówcy TCP / IP.

 612
Author: ire_and_curses,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-07-19 18:34:04

Oznacza to, że odebrano TCP RST i połączenie jest teraz zamknięte. Dzieje się tak, gdy pakiet jest wysyłany z twojego końca połączenia, ale drugi koniec nie rozpoznaje połączenia; odeśle pakiet z ustawionym bitem RST w celu przymusowego zamknięcia połączenia.

Może się to zdarzyć, jeśli druga strona ulegnie awarii, a następnie powróci lub jeśli wywoła close() na gnieździe, gdy są dane od Ciebie w Tranzycie, i jest to wskazówka dla ciebie, że niektóre dane wcześniej wysłane mogą nie zostać odebrane.

To od Ciebie zależy, czy jest to błąd; jeśli informacje, które wysyłasz, były tylko dla korzyści zdalnego klienta, to może nie mieć znaczenia, że wszelkie ostateczne dane mogły zostać utracone. Należy jednak zamknąć gniazdo i zwolnić wszelkie inne zasoby związane z połączeniem.

 164
Author: mark4o,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-03-02 03:15:08