Bonjour,
Lorsque je veux établir un connexion client TCP, la fonction FpConnect ne rend pas immédiatement la main si le site joint n'existe pas. Y a-t-il un moyen pour éviter ce temps mort qui ralentit mon appli ?
Merci pour vos réponses.
Version imprimable
Bonjour,
Lorsque je veux établir un connexion client TCP, la fonction FpConnect ne rend pas immédiatement la main si le site joint n'existe pas. Y a-t-il un moyen pour éviter ce temps mort qui ralentit mon appli ?
Merci pour vos réponses.
Bonjour,
Pour répondre à votre question, il faudrait savoir quel composant et/ou quelle bibliothèque vous utilisez. Certaines bibliothèques sont dites bloquantes : les fonctions lisant ou écrivant sur un socket attendent d'avoir terminé leur travail pour rendre la main. Pour éviter cette attente, il faudrait créer un processus (thread) spécial pour la requête.
Pour une discussion à propos de ces problèmes, je vous conseille la lecture de la FAQ (très riche) Delphi sur les composants Indy :
http://delphi.developpez.com/faq/?page=Composants-Indy
Bon développement !