Cierre de un Socket

05/07/2005 - 06:52 por gleon | Informe spam
Hola,
estoy haciendo un programa para atender peticiones TCP por parte de
clientes, quisiera saber como puedo detectar que un cliente ha cerrado en su
extermo el socket de conexión, estoy utilizando la propiedad "Connected" de
"System.Net.Socket" pero no refleja el estado actual del socket si no hasta
que envío algún dato.

Atentamente,

Gregorio.

Preguntas similare

Leer las respuestas

#1 Pep
06/07/2005 - 16:39 | Informe spam
Hola,
Cuando usas conexiones clientes TCP existe la posibilidad de usar 'lifetime'
para controlar de vida de los objetos expuestos con 'remoting', este tiempo
de alquiler sirve para comprobar que el cliente sigue ahi!, pues debe renovar
el alquiler periodicamente, es una especie de pooling que matiniene vivo el
hilo entre el objeto del servidor y la conexion del cliente, deberias buscar
el equivalente en system.net
Quizas no te sirva de ayuda... pero si de pista o eso espero.
Saludos
Pep,


"gleon" escribió:

Hola,
estoy haciendo un programa para atender peticiones TCP por parte de
clientes, quisiera saber como puedo detectar que un cliente ha cerrado en su
extermo el socket de conexión, estoy utilizando la propiedad "Connected" de
"System.Net.Socket" pero no refleja el estado actual del socket si no hasta
que envío algún dato.

Atentamente,

Gregorio.



Respuesta Responder a este mensaje
#2 Ivanhoe
06/07/2005 - 18:00 | Informe spam
con la funcion System.Net.Socket.Poll.

"gleon" wrote in message
news:
Hola,
estoy haciendo un programa para atender peticiones TCP por parte de
clientes, quisiera saber como puedo detectar que un cliente ha cerrado en


su
extermo el socket de conexión, estoy utilizando la propiedad "Connected"


de
"System.Net.Socket" pero no refleja el estado actual del socket si no


hasta
que envío algún dato.

Atentamente,

Gregorio.


Respuesta Responder a este mensaje
#3 gleon
07/07/2005 - 06:27 | Informe spam
Muchas Gracias!!!!
me han dado buenas ideas.

"gleon" escribió en el mensaje
news:
Hola,
estoy haciendo un programa para atender peticiones TCP por parte de
clientes, quisiera saber como puedo detectar que un cliente ha cerrado en
su extermo el socket de conexión, estoy utilizando la propiedad
"Connected" de "System.Net.Socket" pero no refleja el estado actual del
socket si no hasta que envío algún dato.

Atentamente,

Gregorio.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida