Serveur FTP utilisant le multithreading

Signaler
Messages postés
1
Date d'inscription
jeudi 24 mai 2007
Statut
Membre
Dernière intervention
14 juin 2007
-
 Utilisateur anonyme -
Bonjour,


Je suis entrain de développer une fonction sous C++ builder qui utilise un serveur FTP
multithread: j'ouvre un serveur FTP sur ma machine et j'ai le code à
exécuter lorsqu'un nouveau client FTP demande une connexion je l'ai
appelé TThreadFtpServerConnect.

Sur mon code j'ai même le client FTP, qui va lancer des requêtes vers
le serveur et à part moi personne ne peut se connecter au
serveur parce que je travaille en local. En même temps j'ai besoin
d'ouvrir plusieurs sessions et c'est pour cette raison que j'utilise le
multithreading.


Mon problème est le suivant: je ne sais pas comment activer le thread
si un client demande une connexion, j'ai voulu utiliser la propriété
OnGetThread mais je ne sais pas comment je peux lui associer la
fonction TThreadFtpServerConnect, et je ne suis pas sur que ca va
marcher.

merci à l'avance
ranzar

1 réponse


Je ne suis pas sur d'avoir bien compri, quand un client demande à se connecter, tu doit avoir un socket en écoute donc tu l'accepte sur un socket non utilisé (pour ne pas perdre l'ecoute) ou alors tu lance un thread qui gere un socket pour l'accepter dessus(utilise une classe qui gere socket et thread)