Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 18-04-2009
noob noob is offline
Miembro
 
Registrado: sep 2008
Posts: 212
Poder: 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
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Agregarle parametros al metodo Execute de TThread eduarcol OOP 9 09-11-2007 16:05:59
Tthread Vs. Application -> ProcessMessages(); Peterman Varios 8 31-05-2007 03:05:03
TThread y cerrar una ventana previamente abierta gluglu OOP 1 14-05-2007 19:19:54
Como Liberar un Tthread???? AGAG4 Varios 3 25-04-2005 22:16:40
Lio con TThread diegofhernando Varios 0 20-01-2004 17:58:35


La franja horaria es GMT +2. Ahora son las 05:33:48.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi