Ao tentar se conectar ao host remoto especificado de sua rede, você pode ver uma mensagem de erro "Uma conexão existente foi fechada à força pelo host remoto". Esse problema geralmente ocorre devido a um problema de conexão de soquete entre um sistema cliente e um sistema servidor. Se você está procurando uma solução para esse problema, basta seguir estas soluções fáceis para encontrar a solução possível em um piscar de olhos.
Soluções Alternativas
1. Desative o antivírus em seu computador e verifique novamente.
Fix 1 - definir as configurações avançadas de Java
Muitos usuários relataram que o problema está associado ao Java SDK em seus computadores.
1. Modelo 'Painel de controle‘Na caixa de pesquisa.
2. Depois disso, clique no botão “Painel de controle”No resultado da pesquisa.
![Painel de controle](/f/895acc45032b8e9596f70b57ed8b9e49.png)
3. No Painel de Controle, clique no menu suspenso ao lado de ‘Visto por:‘.
4. Então você tem que selecionar o “Ícones pequenos”Opção.
![Ícones pequenos](/f/eca3ec5c046ae6cf15aef4ce8e02463f.png)
5. Agora você tem que clicar em “Java”Para abrir o Java Configure.
![Java](/f/87f73a8df8e1a8c2a80be74b7684ab85.png)
6. Em seguida, clique no botão “Avançado" aba.
7. Depois disso, marque a caixa “Ative o ambiente restrito do sistema operacional (sandbox nativa)“.
![Habilitar o sistema operacional](/f/47820c8299e5190717f14f248d43af03.png)
8. Depois disso, clique em “Aplicar”E depois em“OK“.
![Aplicar Ok](/f/44ad683c7dd2788d964267350a2e7d45.png)
Feche a janela do Painel de Controle.
Etapa - 2 Executar SFC no arquivo Ieframe
1. Depois de alterar as configurações Java, digite “cmd”Na barra de menu.
2. Depois disso, clique com o botão direito em “Prompt de comando”E clique em“Executar como administrador“.
![Cmd.exe Admin](/f/13cc89a3a832e70e0ea6e97a386f4786.png)
3. Em seguida, digite esses comandos e pressione Entrar para executá-los em uma sequência.
prompt sfc /scanfile=c:\windows\system32\ieframe.dll sfc /verifyfile=c:\windows\system32\ieframe.dll
assoc
![Incitar](/f/2d3115a177180f53a39bfc41c4d61ee9.png)
Feche a janela do prompt de comando.
Reiniciar seu sistema e verifique se funciona ou não.
Fix 2 - Habilitar serviço criptográfico em seu sistema
Ativar o serviço criptográfico deve resolver o problema.
Aviso - O Editor do Registro é um local muito confidencial em seu computador. Antes de prosseguir com a correção principal, solicitamos fazer um backup do registro em seu computador.
Após abrir o Editor do Registro, clique em “Arquivo“. Em seguida, clique em “Exportar”Para fazer um novo backup em seu computador.
![Registro de exportação](/f/47d98db4b491b83279b8a94a28bf20dc.png)
1. Modelo "regedit”Na caixa de pesquisa.
2. Em seguida, clique no botão “Editor de registro”Para acessá-lo.
![Regedit](/f/1a5e3b9838d9f6450e583066e6baa637.png)
3. Em seguida, navegue até este local de registro -
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ .NETFramework \ v4.0.3031
4. Verifique se existe uma chave chamada “SchUseStrongCrypto“.
5. Se não houver uma chave ‘SchUseStrongCrypto’, vá para esta área no Editor do Registro-
HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Microsoft \ .NETFramework \ v4.0.30319
6. Então Duplo click no "SchUseStrongCrypto“.
![Schusestrongcrypto](/f/d53a0b5a7cdec9252ce8ddcf2370b15d.png)
7. Na janela Editar Valor, defina os dados como “1“.
8. Clique em "OK”Para salvar a alteração em seu sistema.
![1ok](/f/a9984fb3b27f351f64f1a978670ccbf3.png)
Feche a janela do Editor do Registro.
Reiniciar seu computador e verifique se a correção funcionou para você.
Fix 3 - Forçar o uso de TLS 1.2
Caso você tenha o aplicativo pronto para usar TLS 1.0 ou TLS 1.1, em vez da versão TLS 1.2, esta mensagem de erro pode aparecer.
Para corrigir o problema, você pode precisar editar o código-fonte do aplicativo específico no terminal.
1. Vá para o local raiz do aplicativo e clique com o botão direito no botão “global.asax" Arquivo.
2. Clique em "Ver código”Para analisar o código-fonte.
3. No código, deve haver um “Application_Start" seção.
Basta copiar e colar as seguintes linhas na seção.
if (ServicePointManager. SecurityProtocol. HasFlag (SecurityProtocolType. Tls12) == false) { ServicePointManager. SecurityProtocol = ServicePointManager. SecurityProtocol | SecurityProtocolType. Tls12; }
![Se adicionar serviço](/f/be9bb9a3d0b39e8b9601b176ad140d04.png)
Em seguida, salve o código e execute o aplicativo novamente. Se isso não funcionar, tente alterar as implementações de soquete em seu programa.
Fix 4 - Modifique a implementação do socket
Alterar as implementações de soquete deve funcionar para você.
1. Em primeiro lugar, verifique o código para se certificar de que existe um “StateObject”Classe junto com“buffer público de byte [] = novo byte [1024], soquete de soquete público;“.
2. Depois disso, você deve chamar uma função “Receber (soquetes)" dentro. Então, chame este código de “void ReceiveCallback (IAsyncResult ar)“.
SocketError errorCode; int nBytesRec = socket. EndReceive (ar, out errorCode); if (errorCode! = SocketError. Sucesso) { nBytesRec = 0; }
Verifique se isso ajudou a situação ou não.
Fix 5 - Adicionar linhas ausentes à linha de comando
[POR APENAS ESTRUTURA DE ENTIDADE COMERCIAL]
No caso de você estar desenvolvendo usando o Entity Framework, há uma chance de você ter perdido um pequeno trecho de código.
1. Em primeiro lugar, lance o “.edmx" Arquivo. Depois disso, abra o “context.tt" Arquivo.
2. Em seguida, acesse o “context.cs”E adicione essas linhas específicas ao seu código.
public DBEntities (): base ("name = DBEntities") {this. Configuração. ProxyCreationEnabled = false; // ADICIONE ESTA LINHA! }
Agora, verifique se isso funciona.
Fix 6 - Reinstale o Java SE
Você pode desinstalar o Java SE do seu computador e reinstalar a versão mais recente novamente.
Etapa - 1 Desinstalar Java SE
1. aperte o Tecla Windows + R.
2. No Corre janela, escreva e pressione Entrar.
appwiz.cpl
![Appwiz](/f/e4c480e68a93cb717ef31fe3c938ff06.png)
Isso abrirá a janela Programa e Recursos.
3. Confira a lista de aplicativos para o “Java SE Development Kit“.
3. Então clique com o botão direito no aplicativo especificado e clique em “Desinstalar“.
![Desinstalar Java Se](/f/dccf1d0351fb5c61a2934f262057cf4e.png)
Para desinstalar o Java do seu dispositivo, clique em “sim“.
Desta forma, você desinstalou o Java SE do seu dispositivo.
Uma vez feito isso, feche o Programa e recursos janela.
Reiniciar seu computador.
Etapa - 2 Instale o Java SE mais recente
Agora, você deve instalar a versão mais recente do Java em seu computador.
1. Visite esta seção de downloads do Java SE.
2. Basta clicar em “Download JDK“.
![Download Jdk](/f/b973f2b121a7763c277ae4ce5032b90a.png)
3. Depois de baixar a configuração, corre a configuração em seu sistema.
![Jdk Dc](/f/9b7b699d932b85d86703aaef1dad3dd0.png)
Aguarde até que o processo de instalação termine.
![Instalado com sucesso](/f/2e4f1837605922beeac6bb4247173416.png)
Verifique se essa correção funcionou para você ou não.
Correção 7 - Limpe o cache DNS
É possível que haja interferência na conexão devido a um cache DNS mal configurado.
1. Aperte Tecla Windows + S. Modelo "cmd“.
2. Clique com o botão direito no “Prompt de comando”E depois clique em“Executar como administrador”Para acessar o terminal CMD.
![Cmd.exe Admin](/f/13cc89a3a832e70e0ea6e97a386f4786.png)
3. Quando o terminal abrir, digite este código e pressione Entrar.
ipconfig / flushdns
![Prompt de comando Admin Flush Comando Dns Enter](/f/f244e078554a467db350dc1a4600557b.png)
Isso limpará o cache DNS em seu sistema. Reiniciar o roteador e verifique se funciona.
Seu problema deve ser resolvido.
Dicas Alternativas–
1. Talvez os dados que você está enviando para o aplicativo estejam distorcidos.
2. O aplicativo cliente esgotou os recursos disponíveis.