lo q dije antes serviria para el caso de un server que recibia algo del
cliente...haces un cliente "bobo" en el server q complete con datos dummy
en caso del cliente ya es otra historia.
vos te referis si el server se cierra y el cliente queda colgado con un rcv?
si es eso lo que te referis, cerra el server pero primero dejando que se
finalicen todas las transacciones de sockets que están actualmente
ahora, si se "cuelga" el server y se cierra de forma abrupta ahi ya no se q
decirte
kisas en el loop del main se podria controlar con un atributo de tiempo dentro
del socket para saber hace cuanto tiempo esta reciviendo
si pasan por ejemplo 10 segundos cerras el cliente por falla de conexion al
server
todo esto te lo digo de mi limitada experiencia
muy probablemente exista otra solucion (un rcv con timeout?)
saludos
espero q sirva de algo
----- Original Message -----
From: John Knight
To: Una lista para consultas de programación
Sent: Sunday, October 21, 2007 3:17 PM
Subject: Re: [Prog] Socket c
se me ocurre q podrias enviarle datos dummy del tamaño de bytes que esta
esperando al finalizar el programa
en la clase socket podrias guardar un atributo con el tamaño q espera recibir
el rcv
si no usa el rcv, esta en cero
antes de cada rcv pones el tamaño
al terminar cada rcv lo pisas con cero
habria q usar un flag de datos sucios
ahora lo pruebo :D
saludos
----- Original Message -----
From: Mauro Ciancio
To: Una lista para consultas de programación
Sent: Saturday, October 20, 2007 11:08 PM
Subject: Re: [Prog] Socket c
Una mas:
Cuando tengo un socket escuchando, y quiero liberarlo, le creo
una conexion y la desconecto al instante.
Pero cuando un socket bloqueado en un recv, como lo desbloqueo?
Haciendo un close no lo libera. Alguna idea?
Muchas gracias de nuevo.
Mauro.
----------------------------------------------------------------------------
_______________________________________________
Lista de correo Programacion.
[email protected]
http://listas.fi.uba.ar/mailman/listinfo/programacion
----------------------------------------------------------------------------
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.5.488 / Virus Database: 269.15.3/1082 - Release Date: 20/10/2007
02:59 p.m.
------------------------------------------------------------------------------
_______________________________________________
Lista de correo Programacion.
[email protected]
http://listas.fi.uba.ar/mailman/listinfo/programacion
------------------------------------------------------------------------------
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.5.488 / Virus Database: 269.15.5/1084 - Release Date: 21/10/2007
03:09 p.m.
_______________________________________________
Lista de correo Programacion.
[email protected]
http://listas.fi.uba.ar/mailman/listinfo/programacion