Serveur ftp complet (indy 9)

Soyez le premier à donner votre avis sur cette source.

Vue 15 572 fois - Téléchargée 3 938 fois

Description

J'ai pendant longtemps cherché un code complet et fonctionnel pour réaliser un serveur FTP opérationnel avec les composants Indy. A force de questions et de lectures j'ai tout de même compris le principe et je me suis attellé à la réalisation d'un serveur de démonstration. En voici donc le résultat !

Le serveur gère plusieurs utilisateurs et des répertoires racines différents (1 par utilisateur), l'upload/reception de fichiers ainsi que toutes les opérations usuelles (renommage/suppression/création de répertoires/suppression de dossiers...)

Je l'ai testé avec FTP Expert et Anarchie (soft Macintosh) sans trouver de défaut majeur. A vous de l'améliorer en intégrant des fonctions avancées (quotas, accès anonyme...)

Nécessite Indy 9. Le code a été écrit sous D7, mais doit convenir aux versions inférieures.

Conclusion :


Ce code est rattaché au tutoriel publié sur Astase :
http://www.astase.com/delphi/tutoriaux/idftpserver/ftpserver.pdf

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

MoveX
Messages postés
230
Date d'inscription
vendredi 9 mai 2003
Statut
Membre
Dernière intervention
16 juillet 2005
1 -
merci, enfin un serveur ftp, depuis le temps que j en cherchais un...
Andy_24DB
Messages postés
4
Date d'inscription
samedi 8 mai 2004
Statut
Membre
Dernière intervention
27 décembre 2005
-
Génial , je pense que c'est le seul tuto en français sur les serveurs ftp utilisant les composants indy .
Avec en plus un .pdf très détaillé et bien écrit.

J'avais commencé à en faire un il y a 2 mois ou 3 mois , mais j'avais toujours des erreurs au deconnexion des utilisateurs.

Maintenant je vais enfin pouvoir voir mon erreur :-)
Merci
SiZiOUS
Messages postés
69
Date d'inscription
samedi 25 octobre 2003
Statut
Membre
Dernière intervention
29 novembre 2006
-
Salut Rabusier!
Je vois que tu maitrise très bien Indy :)

Non sans dec il est super ton code, merci pour ton aide inscessante :)
MoveX
Messages postés
230
Date d'inscription
vendredi 9 mai 2003
Statut
Membre
Dernière intervention
16 juillet 2005
1 -
mouais, comme je l ai deja dit il est genial mais encore bien trop complique pour moi (snif), il m en faudrait un un peu (beaucoup meme) plus simple. j ai pas besoin de la gestion des utilisateurs. il m en faudrait juste un sur une form toute simple, avec a la limite un memo ou un listbox pour voir les erreurs...
a bon entendeur...
;)
rabusier
Messages postés
3
Date d'inscription
jeudi 26 décembre 2002
Statut
Membre
Dernière intervention
28 décembre 2008
-
Je n'ai pas Delphi devant moi, mais de mémoire si tu veux simplifier le code au niveau des utilisateurs :

-> Vire le TIdUserManager
-> Vire le code et les fenêtre relatives à la gestions des utilisateurs
-> Dans l'évènement OnAuthenticate, mets VAuthenticated à true

... comme ca dans tous les coups tu autorise la connexion.

A bon entendeur :-) :-)

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.