Java - Connection reset by peer: JVM_recv in socket input

 
Vista:

Connection reset by peer: JVM_recv in socket input

Publicado por Guillermo (3 intervenciones) el 11/04/2006 17:29:52
Gente sigo con problemas para conectarme a un socket de C desde java. estuve mirando y el mensaje de la exception es "Connection reset by peer: JVM_recv in socket input stream read". A qué se puede deber?
Saludos, Guillermo.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Connection reset by peer: JVM_recv in socket in

Publicado por manru (161 intervenciones) el 11/04/2006 20:01:01
Hola

Connection reset by peer significa que la otra maquina ha cerrado la conexion.
y tu me diras... Y por que la ha cerrado???
Y yo te dire... "muy buena pregunta... pero no lo se..."

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

RE:Connection reset by peer: JVM_recv in socket in

Publicado por chuidiang (950 intervenciones) el 12/04/2006 07:38:04
Hola:

Efectivamente, el error es que en el otro lado han cerrado la conexión.

Pueden ser muchas cosas, pero una posibilidad es que en un lado se envíe un mensaje y se cierre el socket, sin dar tiempo al otro a leerlo. Cuando el otro va a leerlo, se encuentra que el socket ya está cerrado.

Si es esto, se soluciona poniendole al socket la opcion SO_LINGER. La tienes tanto en java como en C (al menos, del C de linux). Con esta opció se le dice a un socket cuánto tiempo tiene que esperar como máximo a que en el otro lado se retiren los mensajes antes de cerrar.

Se bueno.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar