Al intentar 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 producirse por un problema de conexión de sockets entre un sistema cliente y un sistema servidor.Si está buscando una solución para este problema, sólo tiene que seguir estas sencillas soluciones para encontrar la posible solución en poco tiempo.
Soluciones a los problemas
1.Desactive el antivirus de su ordenador y vuelva a comprobarlo.
Muchos usuarios han informado de que el problema está asociado al SDK de Java en sus ordenadores.
1.Tipo 'Panel de control' en el cuadro de búsqueda.
2.A continuación, pulse el botón "Panel de control" en el resultado de la búsqueda.
3.En el Panel de Control, haga clic en el menú desplegable junto a 'Visto por:'.
4.A continuación, debe seleccionar la opción "Iconos pequeños".
5.Ahora tienes que hacer clic en "Java" para abrir la configuración de Java.
6.A continuación, haga clic en el botón "Avanzado".
7.A continuación, marque la casilla "Habilitar el entorno restringido del sistema operativo (sandbox nativo)".
8.A continuación, haga clic en "Aplicar" y luego en "OK".
Cierre 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ús.
2.A continuación, haga clic con el botón derecho del ratón en "Indicación de comandos" y haga clic en "Ejecutar como administrador".
3.A continuación, escriba estos comandos y pulseEntre enpara ejecutarlos en una secuencia.
prompt sfc /scanfile=c:\windows\system32\frame.dll sfc /verifyfile=c:\windows\system32\ieframe.dll
asoc
Cierre la ventana del símbolo del sistema.
Reiniciarsu sistema y compruebe si esto funciona o no.
La activación del servicio criptográfico debería solucionar el problema.
Advertencia- El Editor del Registro es un lugar muy sensible en su ordenador.Antes de pasar a la solución principal, le pedimos que haga una copia de seguridad del registro en su ordenador.
Después de abrir el Editor del Registro, haga clic en "Archivo". A continuación, haga clic en "Exportar" para hacer una nueva copia de seguridad en su ordenador.
1.Tipo "regedit" en el cuadro de búsqueda.
2.A continuación, haga clic en el botón "Editor del Registro" para acceder a ella.
3.A continuación, navegue hasta esta ubicación del registro-
HKEY_LOCAL_MACHINE\NSOFTWARE\NMicrosoft.NETFramework\Nv4.0.3031
4.Compruebe si existe una clave denominada "SchUseStrongCrypto".
5.Si no hay una clave 'SchUseStrongCrypto', vaya a esta área en el Editor del Registro-
HKEY_LOCAL_MACHINE\NSOFTWARE\NWow6432Node\NMicrosoft\.NETFramework\Nv4.0.30319
6. Entoncesdoble clicsobre el "SchUseStrongCrypto".
7.En la ventana Editar valor, establezca los datos como "1".
8.Haga clic en "OK" para guardar el cambio en su sistema.
Cierre la ventana del Editor del Registro.
Reiniciartu ordenador y comprueba si la solución te ha funcionado.
En caso de que tenga la aplicación preparada para utilizar 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, es posible que tenga que editar el código fuente de la aplicación particular en el terminal.
1.Vaya a la ubicación raíz de la aplicación y haga clic con el botón derecho del ratón en el icono "global.asax".
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".
Basta con copiar y pegar las siguientes líneas en la sección.
if (ServicePointManager.SecurityProtocol.HasFlag(SecurityProtocolType.Tls12) == false) { ServicePointManager.SecurityProtocol = ServicePointManager.SecurityProtocol | SecurityProtocolType.Tls12; }
A continuación, guarde el código y ejecute la aplicación de nuevo.Si esto no funciona, prueba a cambiar las implementaciones de los sockets en tu programa.
Cambiar las implementaciones de los sockets debería funcionar para ti.
1.En primer lugar, compruebe el código para asegurarse de que hay un "StateObject" junto con la clase "public byte[] buffer = new byte[1024], public Socket socket;".
2.Después de eso, tienes que llamar a una función "Recibir(Enchufe s)" en. A continuación, llame a este código "void ReceiveCallback(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.
[PARA SOLOMARCO DE LA ENTIDADUSUARIOS]
En el caso de que estés desarrollando con Entity Framework, existe la posibilidad de que hayas pasado por alto un pequeño trozo de código.
1.Al principio, lance el ".edmx". A continuación, abra el archivo "contexto.tt".
2.A continuación, acceda a la sección "contexto.cs" y añada estas líneas concretas a su código.
public DBEntidades() : base("name=DBEntities") { this.Configuration.ProxyCreationEnabled = false; // ¡Añadir esta línea!}
Ahora, comprueba si esto funciona.
Puedes desinstalar Java SE de tu ordenador y volver a instalar la última versión.
Paso - 1 Desinstalar Java SE
1.Pulse el botónTecla de Windows+R.
2.En elEjecutarescriba y luego pulseEntre en.
appwiz.cpl
Esto abrirá la ventana de Programa y Características.
3.Consulte la lista de solicitudes para el "Kit de desarrollo de Java SE".
3.EntoncesHaga clic con el botón derecho del ratón enen la aplicación especificada y luego haga clic en "Desinstalar".
Para desinstalar Java de su dispositivo, haga clic en "Sí".
De esta forma habrás desinstalado el Java SE de tu dispositivo.
Una vez hecho esto, cierre elPrograma y característicasventana.
Reiniciarsu 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.Visite esta sección de descargas de Java SE.
2.Basta con hacer clic en "Descarga del JDK".
3.Después de descargar la configuración,Ejecutarla configuración en su sistema.
Espere a que termine el proceso de instalación.
Comprueba si esta solución te ha funcionado o no.
Existe la posibilidad de que la conexión esté interferida debido a una caché DNS mal configurada.
1.PulseTecla Windows+S. Tipo "cmd".
2.Haga clic con el botón derecho del ratón en el botón "Indicación de comandos" y luego haga clic en "Ejecutar como administrador" para acceder al terminal CMD.
3.Cuando se abra el terminal, escribe este código y pulsaEntre en.
ipconfig/ flushdns
Esto borrará la caché de DNS en su sistema.Reiniciarel router y comprueba si esto funciona.
Su problema debería estar resuelto.
Consejos alternativos-
1.Puede que los datos que está enviando a la aplicación estén distorsionados.
2.La aplicación cliente ha agotado los recursos disponibles.
Si desea liberar espacio en su unidad o desea obtener espacio no asignado para ampliar…
El sistema no puede encontrar el archivo especificado es un error que puede aparecer cuando…
Algunos usuarios de Windows enfrentan el problema "No puede eliminar este archivo de datos de…
Algunos usuarios de Windows han informado de la ausencia de las opciones de control de…
Varios usuarios de Windows han observado un problema al ver películas o series en su…
El idioma de visualización es el idioma de interfaz que los usuarios pueden leer y…