Bonjour,
Savez-vous à quoi sert la propriété ThreadMgr du composant TIdIRCServer ?
Merci d'avance,
Mathieu
Version imprimable
Bonjour,
Savez-vous à quoi sert la propriété ThreadMgr du composant TIdIRCServer ?
Merci d'avance,
Mathieu
Elle contrôle l'allocation des threads serveur. Elle est d'ailleurs commune à tous les serveurs TCP. Par défaut, Indy utilise un gestionnaire standard, mais tu peux lui assigner un descendant personnalisé... Je crois me souvenir qu'un TIdThreadPool ou TIdSchedulerOfThreadPool sous Indy 10 modifie le comportement par défaut en créant dès le début un "pool" de threads (ce qui évite de les créer sur demande lorsque les connexions sont très courtes comme HTTP).
Salut,
En fait, c'est parce que je veux utiliser le TIdIRCServer pour créer un petit serveur IRC expérimental et je ne sais pas comment gérer mes threads pour chaques connections d'un client.
Mathieu
Tu n'as pas à te préoccuper du gestionnaire de threads. Si tu n'en as pas explicitement besoin, laisse vide, Indy gèrera tout pour toi.
Je te conseille de regarder la FAQ Indy sur ce point, et si tu as une question particulière, de la poser à la suite de ce thread :
http://delphi.developpez.com/faq/?pa...dythreadclient
Salut,
En effet, je vois mieu comment ça marche ;)
Edition :
Savez-vous comment faire pour envoyer une donnée à tous les threads ?
Edition2:
Merci la FAQ ;)
Merci.
Mathieu