Ver Mensaje Individual
  #1  
Antiguo 18-04-2009
noob noob is offline
Miembro
 
Registrado: sep 2008
Posts: 212
Reputación: 16
noob Va por buen camino
TThread y componentes de red

Hola, estoy utilizando la librería de red lNet para crear una aplicación distribuída cliente servidor, el problema de esta librería es que no acepta múltiples hilos de ejecución pero su componente de conexión tiene una propiedad llamada TimeOut que si la establezco a un valor mayor que cero me permite utilizar un diseño basado en hilos mediante la clase TThread.

La idea es que la parte servidor de la aplicación distribuida maneje con hilos las peticiones de los clientes que se procesan en el evento OnReceive(aSocket: TLSocket), actualmente no lo hace con hilos y el rendimiento pienso que puede ser peor que con hilos. Quiero que el servidor sea capaz de responder a muchos clientes al mismo tiempo.

Yo creo que he de crear una clase que descienda de TThread y como atributo de esa clase declarar el componente de conexión de la librería lNet, ¿me equivoco?

No se si hay que hacer eso o crear un hilo por cada petición a procesar.

¿Podeis orientarme un poco para que pueda empezar por algo?

Última edición por noob fecha: 18-04-2009 a las 01:54:44.
Responder Con Cita