În timp ce încercați să vă conectați la gazda la distanță specificată din rețeaua dvs., puteți vedea un mesaj de eroare „O conexiune existentă a fost închisă forțat de gazda la distanță”. Această problemă apare de obicei din cauza unei probleme de conexiune socket între un sistem client și un sistem server. Dacă sunteți în căutarea unei soluții pentru această problemă, urmați aceste soluții ușoare pentru a găsi soluția posibilă în cel mai scurt timp.
Soluții alternative
1. Dezactivați antivirusul de pe computer și verificați din nou.
Fix 1 - Configurați setările Java Advanced
Mulți utilizatori au raportat că problema este asociată cu SDK-ul Java de pe computerele lor.
1. Tip 'Panou de control‘În caseta de căutare.
2. După aceea, faceți clic pe „Panou de control”În rezultatul căutării.

3. În Panoul de control, faceți clic pe meniul derulant de lângă „Vazut de:‘.
4. Apoi trebuie să selectați „Icoane mici" opțiune.

5. Acum trebuie să faceți clic pe „Java”Pentru a deschide Configurarea Java.

6. Apoi, faceți clic pe „Avansat”Fila.
7. După aceasta, bifați caseta „Activați mediul restricționat al sistemului de operare (sandbox nativ)“.

8. După aceasta, faceți clic pe „aplica”Și apoi pe„O.K“.

Închideți fereastra Panoului de control.
Pasul - 2 Rulați SFC pe fișierul Ieframe
1. După ce ați modificat setările Java, tastați „cmd”În bara de meniu.
2. După aceea, faceți clic dreapta pe „Prompt de comandă”Și faceți clic pe„Rulat ca administrator“.

3. Apoi, tastați aceste comenzi și apăsați introduce pentru a le executa într-o succesiune.
prompt sfc /scanfile=c:\windows\system32\ieframe.dll sfc /verifyfile=c:\windows\system32\ieframe.dll
conf

Închideți fereastra de comandă.
Repornire sistemul dvs. și verificați dacă funcționează sau nu.
Fix 2 - Activați serviciul criptografic pe sistemul dvs.
Activarea serviciului criptografic ar trebui să rezolve problema.
Avertizare - Registry Editor este o locație foarte sensibilă pe computer. Înainte de a continua cu remedierea principală, vă rugăm să facem o copie de rezervă a registrului pe computerul dvs.
După deschiderea Editorului de registry, faceți clic pe „Fişier“. Apoi faceți clic pe „Export”Pentru a face o nouă copie de rezervă pe computer.

1. Tip "regedit”În caseta de căutare.
2. Apoi, faceți clic pe „Editor de registru”Pentru a-l accesa.

3. Apoi, navigați la această locație de registru-
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ .NETFramework \ v4.0.3031
4. Verificați dacă există o cheie numită „SchUseStrongCrypto“.
5. Dacă nu există cheia „SchUseStrongCrypto”, accesați această zonă din Editorul de registru-
HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Microsoft \ .NETFramework \ v4.0.30319
6. Atunci dublu click pe "SchUseStrongCrypto“.

7. În fereastra Editare valoare setați datele ca „1“.
8. Click pe "O.K”Pentru a salva modificarea în sistemul dvs.

Închideți fereastra Editorului de registry.
Repornire computerul și verificați dacă soluția a funcționat pentru dvs.
Remediați 3 - Forțați utilizarea TLS 1.2
În cazul în care aveți aplicația gata să utilizați TLS 1.0 sau TLS 1.1, în loc de versiunea TLS 1.2, acest mesaj de eroare poate apărea.
Pentru a remedia problema, poate fi necesar să editați codul sursă al aplicației respective din terminal.
1. Mergeți la locația rădăcină a aplicației și faceți clic dreapta pe „global.asax”Fișier.
2. Click pe "Vizualizați codul”Pentru a analiza codul sursă.
3. În cod, ar trebui să existe un „Application_Start" secțiune.
Doar copiați-lipiți următoarele linii în secțiune.
if (ServicePointManager. SecurityProtocol. HasFlag (SecurityProtocolType. Tls12) == false) { ServicePointManager. SecurityProtocol = ServicePointManager. SecurityProtocol | SecurityProtocolType. Tls12; }

Apoi salvați codul și rulați din nou aplicația. Dacă acest lucru nu funcționează, încercați să modificați implementările de socket din programul dvs.
Fix 4 - Modificați implementarea socketului
Schimbarea implementărilor de socket ar trebui să funcționeze pentru dvs.
1. La început, verificați codul pentru a vă asigura că există un „StateObject"Clasa impreuna cu"public byte [] buffer = octet nou [1024], socket public socket;“.
2. După aceea, trebuie să apelați o funcție „Primire (socluri)”În. Apoi, apelați acest cod „void ReceiveCallback (IAsyncResult ar)“.
SocketError errorCode; int nBytesRec = socket. EndReceive (ar, out errorCode); if (errorCode! = SocketError. Succes) { nBytesRec = 0; }
Verificați dacă acest lucru a ajutat situația sau nu.
Fix 5 - Adăugați linii lipsă la linia de comandă
[NUMAI PENTRU CADRUL ENTITĂȚII UTILIZATORI]
În cazul în care, dacă vă dezvoltați utilizând Entity Framework, există șansa să fi pierdut o mică bucată de cod.
1. La început, lansați „.edmx”Fișier. După aceea, deschideți „context.tt”Fișier.
2. Apoi, accesați „context.cs”Și adăugați aceste linii speciale în cod.
public DBEntities (): base ("nume = DBEntities") {this. Configurare. ProxyCreationEnabled = false; // ADĂUGAȚI ACESTA LINIE! }
Acum, verificați dacă funcționează.
Fix 6 - Reinstalați Java SE
Puteți dezinstala Java SE de pe computer și reinstalați din nou ultima versiune.
Pasul 1 Dezinstalați Java SE
1. apasă pe Tasta Windows + R.
2. În Alerga fereastră, scrieți și apoi apăsați introduce.
appwiz.cpl

Aceasta va deschide fereastra Program și caracteristici.
3. Consultați lista aplicațiilor pentru „Kit de dezvoltare Java SE“.
3. Atunci Click dreapta pe aplicația specificată și apoi faceți clic pe „Dezinstalați“.

Pentru a dezinstala Java de pe dispozitiv, faceți clic pe „da“.
În acest fel ați dezinstalat Java SE de pe dispozitiv.
După ce ați terminat, închideți Program și caracteristici fereastră.
Repornire computerul tau.
Pasul - 2 Instalați cel mai recent Java SE
Acum, trebuie să instalați cea mai recentă versiune de Java pe computer.
1. Accesați această secțiune de descărcări Java SE.
2. Doar faceți clic pe „Descărcare JDK“.

3. După descărcarea setării, alerga configurarea sistemului dvs.

Așteptați finalizarea procesului de instalare.

Verificați dacă această soluție a funcționat sau nu pentru dvs.
Fix 7 - Spălați memoria cache DNS
Există șansa ca conexiunea să fie interferată din cauza unei cache DNS configurate greșit.
1. presa Tasta Windows + S. Tip "cmd“.
2. Faceți clic dreapta pe „Prompt de comandă”Și apoi faceți clic pe„Rulat ca administrator”Pentru a accesa terminalul CMD.

3. Când terminalul se deschide, tastați acest cod și apăsați introduce.
ipconfig / flushdns

Aceasta va șterge cache-ul DNS de pe sistemul dvs. Repornire routerul și verificați dacă funcționează.
Problema dvs. ar trebui rezolvată.
Sfaturi alternative–
1. Poate că datele pe care le trimiteți aplicației pot fi distorsionate.
2. Aplicația client a epuizat resursele disponibile.