Poprawka: Istniejące połączenie zostało przymusowo zamknięte przez zdalnego hosta



Zaktualizowany 2024 kwietnia: Przestań otrzymywać komunikaty o błędach i spowolnij swój system dzięki naszemu narzędziu do optymalizacji. Pobierz teraz na pod tym linkiem
  1. Pobierz i zainstaluj narzędzie do naprawy tutaj.
  2. Pozwól mu przeskanować twój komputer.
  3. Narzędzie będzie wtedy napraw swój komputer.

Dzieje się tak z połączeniem gniazda między klient i serwer. Połączenie jest żywe i dobre, a ogromne ilości danych są przesyłane, ale potem jest znikąd.

Zwykle oznacza to, że strona zdalna zamknęła połączenie (zazwyczaj wysyłając pakiet TCP / IP RST). Jeśli pracujesz z aplikacją innej firmy, prawdopodobne przyczyny są następujące:

  • Wysyłasz nieprawidłowe dane do aplikacji.
  • Połączenie sieciowe między klientem a serwerem jest przerywane z jakiegokolwiek powodu.
  • Wywołałeś błąd w aplikacji innej firmy, który spowodował awarię aplikacji.
  • Aplikacja innej firmy wyczerpała zasoby systemowe.

Jak naprawić istniejące połączenie zostało przymusowo zamknięte przez zdalnego hosta:

Rozwiązywanie problemów z użyciem Traceroute

  1. Otwórz Start. Kliknij logo Windows w lewym dolnym rogu ekranu. Pojawi się menu Start.
  2. Wpisz wiersz polecenia. Wyszukuje program wiersza polecenia na komputerze.
  3. Kliknij wiersz polecenia. Jest na górze menu. Zostanie otwarty wiersz polecenia.
  4. Wybierz witrynę, dla której chcesz śledzić trasę.
  5. Wpisz polecenie „traceroute”. Wpisz tracert website.com i zamień website.com na nazwę i rozszerzenie swojej ulubionej witryny.

Użyj edytora rejestru

Otwórz Edytor rejestru i utwórz dwa wpisy rejestru w tych dwóch lokalizacjach:

HKLM SYSTEMESYSTEM Aktualny zestaw zamówień Kontrola Dostawca zabezpieczeń SCHANNEL Protokoły TLS 1.0 Serwer

HKLM SYSTEM Wszystkie aktualne zamówienia Kontrola Dostawca zabezpieczeń SCHANNEL Protokoły TLS 1.0 Klient

Nazwa: DisableByDefault
Wpisz: REG_DWORD
Dane: 0



Aktualizacja z kwietnia 2024 r.:

Za pomocą tego narzędzia możesz teraz zapobiegać problemom z komputerem, na przykład chroniąc przed utratą plików i złośliwym oprogramowaniem. Dodatkowo jest to świetny sposób na optymalizację komputera pod kątem maksymalnej wydajności. Program z łatwością naprawia typowe błędy, które mogą wystąpić w systemach Windows - nie ma potrzeby wielogodzinnego rozwiązywania problemów, gdy masz idealne rozwiązanie na wyciągnięcie ręki:

  • Krok 1: Pobierz narzędzie do naprawy i optymalizacji komputera (Windows 10, 8, 7, XP, Vista - Microsoft Gold Certified).
  • Krok 2: kliknij „Rozpocznij skanowanie”, Aby znaleźć problemy z rejestrem Windows, które mogą powodować problemy z komputerem.
  • Krok 3: kliknij „Naprawić wszystko”, Aby rozwiązać wszystkie problemy.

pobieranie



Name: Enabled
Wpisz: REG_DWORD
Daty: 1

Włącz kryptografię

Jeśli dla Twojego komputera została wyłączona kryptografia, korzystanie z TLS 1.2 jest zabronione. Dlatego uruchomimy kryptografię na tym etapie. Za to:

  • Naciśnij „Windows” + „R”, aby otworzyć wiersz polecenia Uruchom.
  • Wpisz „regedit” i naciśnij „Enter”.
  • Przejdź do następującego adresu

HKEY_LOCAL_MACHINE LE SOFTWARE Microsoft NETFramework v4.0.3031

  • Przejdź do tego adresu, jeśli w prawym polu nie ma wartości „SchUseStrongCrypto”.

HKEY_LOCAL_MACHINE OPROGRAMOWANIE Wow6432Node Microsoft NETFramework v4.0.30319

  • Kliknij dwukrotnie opcję „SchUseStrongCrypto” w prawej części i wprowadź wartość „1”.
  • Kliknij OK, aby zapisać zmiany i sprawdzić, czy problem nadal występuje.

WNIOSEK

Prawdopodobnie zawsze będzie istniał „wyjątek pierwszej szansy” dla resetowania połączenia, tak aby resetowanie można było odróżnić od płynnego zakończenia połączenia. Zwykle nie jest to bardzo ważne w przypadku połączeń HTTP, ponieważ można określić, czy połączenie zostało zamknięte przedwcześnie, patrząc na takie rzeczy, jak nagłówek Content-Length, ale Kestrel twierdzi, że jest czymś więcej niż tylko serwerem HTTP.

Ponadto niekompletny obiekt żądania zawsze powoduje usunięcie wyjątku przez HttpContext.Request.Body.ReadAsync (), niezależnie od tego, czy jest on oparty na resetowaniu połączenia, ponieważ serwer aplikacji wskazuje, że pobieranie treści żądania nie ma udało się.

https://stackoverflow.com/questions/2582036/an-existing-connection-was-forcibly-closed-by-the-remote-host



Porada eksperta: To narzędzie naprawcze skanuje repozytoria i zastępuje uszkodzone lub brakujące pliki, jeśli żadna z tych metod nie zadziałała. Działa dobrze w większości przypadków, gdy problem jest spowodowany uszkodzeniem systemu. To narzędzie zoptymalizuje również Twój system, aby zmaksymalizować wydajność. Można go pobrać przez Kliknięcie tutaj