Ejecutar varias cosas

06/09/2004 - 12:41 por raul | Informe spam
Hola

Tengo una duda, haber si alguien me puede orientar. Quiero realizar un
programa, que lea datos de un Xml, y que luego lo envia por socket a un
servidor, y recibira respuestas desde el servidor. El programa que se
conecta al servidor por socket lo tengo hecho, y el programa que lee Xml
tambien, en dos ejecutables por separado. Le problema que tengo, que tengo
es que, si creo un programa que haga estas dos cosas, se me queda "colgado".
¿Hay que crear dos hilos, uno para cada cosa?. ¿Como deberia realizarlo?.

Gracias
 

Leer las respuestas

#1 Octavio Hernandez
06/09/2004 - 17:42 | Informe spam
¿Las dos acciones (crear el fichero XML y enviarlo por el socket) son
secuenciales o concurrentes? Si una se lanza a continuación de la otra no
hay necesidad ninguna de hilos.

Yo te recomendaría refactorizar cada uno de esos dos programas de modo que
las acciones se implementaran como un método (posiblemente estático) que se
comunicara con su Main() única y exclusivamente mediante parámetros.
Entonces crear un tercer programa que llame al método LectorXML.Leer() y
luego a Comunicador.Enviar() no tendría por qué quedarse colgado...

Slds - Octavio

"raul" escribió en el mensaje
news:%23wuAt3$
Hola

Tengo una duda, haber si alguien me puede orientar. Quiero realizar un
programa, que lea datos de un Xml, y que luego lo envia por socket a un
servidor, y recibira respuestas desde el servidor. El programa que se
conecta al servidor por socket lo tengo hecho, y el programa que lee Xml
tambien, en dos ejecutables por separado. Le problema que tengo, que tengo
es que, si creo un programa que haga estas dos cosas, se me queda


"colgado".
¿Hay que crear dos hilos, uno para cada cosa?. ¿Como deberia realizarlo?.

Gracias


Preguntas similares