Problema con sockets

24/05/2005 - 19:35 por Francisco del Valle | Informe spam
Hola. He desarrollado un par de aplicaciones que se comunican mediante
sockets. Básicamente, cada X tiempo la aplicación A le pide a la B su
información
de estado y la muestra por pantalla. Mi problema es que al cabo de un tiempo
(una hora más o menos) la aplicación que monitoriza (A) se cierra sin más.
He
pensado que tal vez se podría estar agotando la memoria por algo, así que he
probado a meter un GC.Collect() cada 1000 iteraciones (por no ralentizar
demasiado), pero sigo teniendo el mismo problema. ¿Alguna sugerencia?


Muchas gracias.
 

Leer las respuestas

#1 Octavio Hernandez
24/05/2005 - 21:42 | Informe spam
Francisco,

¿Estás estableciendo el valor del parámetro ReceiveTimeout del Socket?
Auméntalo a ver si el comportamiento de la aplicación cambia:

http://msdn.microsoft.com/library/d...tTopic.asp

Tal vez puedan ir por ahí los tiros. Cuando dices "la aplicación se cierra
sin más" es porque se produce una excepción no manejada cuando el socket
queda a la espera más tiempo del establecido.

Slds - Octavio

"Francisco del Valle" escribió en el mensaje
news:
Hola. He desarrollado un par de aplicaciones que se comunican mediante
sockets. Básicamente, cada X tiempo la aplicación A le pide a la B su
información
de estado y la muestra por pantalla. Mi problema es que al cabo de un
tiempo (una hora más o menos) la aplicación que monitoriza (A) se cierra
sin más. He
pensado que tal vez se podría estar agotando la memoria por algo, así que
he probado a meter un GC.Collect() cada 1000 iteraciones (por no
ralentizar demasiado), pero sigo teniendo el mismo problema. ¿Alguna
sugerencia?


Muchas gracias.

Preguntas similares