0
(0)

Al tratar de conectarse al host remoto especificado desde su red, puede ver un mensaje de error ‘Una conexión existente fue cerrada a la fuerza por el host remoto’. Este problema suele ocurrir debido a un problema de conexión de sockets entre un sistema cliente y un sistema servidor. Si está buscando una solución para este problema, siga estas sencillas soluciones para encontrar la posible solución en poco tiempo.

Workarounds

1. Deshabilita el antivirus de tu ordenador y compruébalo de nuevo.

Solucionar 1 – Configurar la configuración avanzada de Java

Muchos usuarios han reportado que el problema está asociado con el SDK de Java en sus computadoras.

1. Escriba…Panel de controlen el cuadro de búsqueda.

2. Después de eso, haga clic en el «Panel de control» en el resultado de la búsqueda.

3. En el panel de control, haga clic en el menú desplegable al lado de…Ver por:‘.

4. Entonces tienes que seleccionar el «Pequeños iconos» opción.

Pequeños iconos

5. Ahora tienes que hacer clic en «Java» para abrir la configuración de Java.

Java

6. Entonces, haga clic en el «Avanzado«…ficha…

7. Después de esto, marque la casilla «Habilitar el entorno restringido del sistema operativo (caja de arena nativa)“.

Habilitar el sistema operativo

8. Después de esto, haga clic en «Aplique«y luego en»OK“.

Aplicar Ok

Cierra la ventana del panel de control.

Paso – 2 Ejecutar SFC en el archivo Ieframe

1. Cuando haya cambiado la configuración de Java, escriba «cmd«en la barra de menú.

2. Después de eso, haga clic con el botón derecho del ratón en «Comando de la indicación…» y haga clic en «Ejecutar como administrador“.

Cmd.exe Admin

3. Entonces, escriba estos comandos y pulse Entra en para ejecutarlos en una secuencia.

prompt

sfc /scanfile=c:windowssystem32ieframe.dll

sfc /verifyfile=c:windowssystem32ieframe.dll
assoc

Pregunte a

Cierra la ventana de aviso de mando.

Reinicie tu sistema y comprueba si esto funciona o no.

Solución 2 – Habilitar el servicio de criptografía en su sistema

Habilitar el servicio criptográfico debería solucionar el problema.

Advertencia – El Editor de Registro es una ubicación muy sensible en su computadora. Antes de seguir adelante con el solución principal, solicitamos hacer una copia de seguridad del registro en su ordenador.

Después de abrir el Editor del Registro, haga clic en «Archivo“. Luego haga clic en «Exportación«para hacer una nueva copia de seguridad en tu ordenador.

Registro de Exportación

1. Escriba «regedit» en el cuadro de búsqueda.

2. Entonces, haga clic en el «Editor del Registro«para acceder a ella.

Regedit

3. Luego, navegue hasta esta ubicación de registro…

HKEY_LOCAL_MACHINESOFTWAREMicrosoft.NETFrameworkv4.0.3031

4. Comprueba si hay una llave llamada «SchUseStrongCrypto“.

5. Si no hay una clave «SchUseStrongCrypto», vaya a esta área en el Editor del Registro…

HKEY_LOCAL_MACHINESOFTWAREWow6432NodeMicrosoft.NETFrameworkv4.0.30319

6. Luego doble clic en el «SchUseStrongCrypto“.

Schusestrongcrypto

7. En la ventana de edición de valores establezca los datos como «1“.

8. Haga clic en «OK» para guardar el cambio en su sistema.

1ok

Cierre la ventana del Editor del Registro.

Reinicie tu ordenador y comprueba si la solución ha funcionado para ti.

Solución 3 – Forzar el uso de TLS 1.2

En caso de que tenga la aplicación lista para usar TLS 1.0 o TLS 1.1, en lugar de la versión TLS 1.2, puede aparecer este mensaje de error.

Para solucionar el problema puede que tenga que editar el código fuente de la aplicación en particular en la terminal.

1. Ve a la ubicación de la raíz de la aplicación y haz clic con el botón derecho del ratón en el «global.asax» archivo.

2. Haga clic en «Ver código» para analizar el código fuente.

3. En el código, debería haber un «Inicio de la aplicación«…sección…

Sólo copie y pegue las siguientes líneas en la sección.

if (ServicePointManager.SecurityProtocol.HasFlag(SecurityProtocolType.Tls12) == false)
{
ServicePointManager.SecurityProtocol = ServicePointManager.SecurityProtocol | SecurityProtocolType.Tls12;
}

Si se añade el servicio

Entonces guarda el código y ejecuta la aplicación de nuevo. Si esto no funciona, intenta cambiar las implementaciones de los sockets en tu programa.

Corrección 4 – Modificar la implementación del socket

Cambiar las implementaciones de los enchufes debería funcionar para usted.

1. Al principio, compruebe el código para asegurarse de que hay un «StateObject«clase junto con»byte público[] buffer = nuevo byte[1024]…un enchufe público;“.

2. Después de eso, tienes que llamar a una función «Recepción (enchufe)» en. Entonces, llama a este código «anular la recepción de llamadas (IAsyncResult ar)“.

SocketError errorCode;
int nBytesRec = socket.EndReceive(ar, out errorCode);
if (errorCode != SocketError.Success)
{
nBytesRec = 0;
}

Comprueba si esto ha ayudado a la situación o no.

Corrección 5 – Añadir las líneas que faltan a la línea de comandos

[SÓLOPARA[FORONLYMARCO DE LA ENTIDAD USUARIOS]

En caso de que estés desarrollando usando Entity Framework, existe la posibilidad de que hayas perdido un pequeño trozo de código.

1. En primer lugar, lanzar el «.edmx» archivo. Después de eso, abre el «context.tt» archivo.

2. A continuación, acceda al «context.cs«y añadir estas líneas en particular a su código.

public DBEntities() 
: base("name=DBEntities") 
{ 
this.Configuration.ProxyCreationEnabled = false; // ADD THIS LINE !
}

Ahora, comprueba si esto funciona.

Solución 6 – Reinstalar Java SE

Puedes desinstalar el Java SE de tu ordenador y volver a instalar la última versión.

Paso – 1 Desinstalar Java SE

1. Presiona la tecla Tecla de Windows+R.

2. En el Corre ventana, escribir y luego golpear Entra en.

appwiz.cpl

Appwiz

Esto abrirá la ventana de Programa y Características.

3. Mira la lista de solicitudes para el «Kit de desarrollo de Java SE“.

3. Luego clic con el botón derecho del ratón en la aplicación especificada y luego haga clic en «Desinstalar“.

Desinstalar Java Se

Para desinstalar Java de su dispositivo, haga clic en «“.

De esta manera has desinstalado el Java SE de tu dispositivo.

Una vez hecho, cierra el Programa y características ventana.

Reinicie tu ordenador.

Paso – 2 Instalar la última versión de Java SE

Ahora, tienes que instalar la última versión de Java en tu ordenador.

1. Visita esta sección de descargas de Java SE.

2. Sólo tienes que hacer clic en «Descarga de JDK“.


PUBLICIDAD

Descarga de Jdk

3. Después de descargar la configuración, dirigir la configuración de su sistema.

Jdk Dc

Espere a que termine el proceso de instalación.

Instalado con éxito

Comprueba si este solución ha funcionado para ti o no.

Solucionar 7 – Limpiar la caché del DNS

Existe la posibilidad de que la conexión se vea interferida por un caché de DNS mal configurado.

1. Presiona Tecla de Windows+S. Escriba «cmd“.

2. Haga clic con el botón derecho del ratón en el «Comando de la indicación…» y luego haga clic en «Ejecutar como administrador«para acceder a la terminal de CMD.

Cmd.exe Admin

3. Cuando la terminal se abra, escriba este código y pulse Entra en.

ipconfig/ flushdns

El administrador de comandos Flush Dns ordena entrar...

Esto limpiará el caché del DNS de su sistema. Reinicie el router y comprobar si esto funciona.

Tu problema debería ser resuelto.

Consejos alternativos

1. Tal vez los datos que está enviando a la aplicación pueden estar distorsionados.

2. La aplicación cliente ha agotado los recursos disponibles.

¿Le ha parecido útil este contenido?

¡Haz clic en una estrella para puntuar!

Promedio de puntuación 0 / 5. Recuento de votos: 0

Hasta ahora, ¡no hay votos!. Sé el primero en puntuar este contenido.