Serveur ftp complet (indy 9)

3/5 (14 avis)

Vue 16 317 fois - Téléchargée 4 114 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
rabusier Messages postés 3 Date d'inscription jeudi 26 décembre 2002 Statut Membre Dernière intervention 28 décembre 2008
28 déc. 2008 à 18:18
Non. Ce serveur fonctionne localement ou à travers internet, pour peu que la propriété Bindings soit correctement configurée (0.0.0.0) et que les bons ports soient correctement ouverts.
hackerloc Messages postés 24 Date d'inscription jeudi 6 mars 2008 Statut Membre Dernière intervention 9 janvier 2009
23 déc. 2008 à 01:14
Salut!

Ce server la ! marche seulement sous un réseaux local !
Bonne continuation.
ALEXOUF Messages postés 2 Date d'inscription lundi 23 juin 2003 Statut Membre Dernière intervention 5 septembre 2006
5 sept. 2006 à 00:17
Bonsoir, il m es impossible de me loggué sur mon serveur par le web....alors qu avec un ftp du style typsoft, ca marche tres bien...
Y aurai t'il pas un probleme du virtual link?
/ au lieu de c:\
car en resau local ca fonctionne tres bien....J utilise no -ip sur mon pc serveur pour recuperer l adresse web de mon routeur livebox...
Le routeur est correctement parametré ainsi que le parefeu aussi.
Merci de me venir en aide
Ps : je trouve ce prog vraiment bien trouvé et bien commenté sur la doc pdf.
Bonne continuation
yvan08 Messages postés 15 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 21 juin 2006
3 juil. 2006 à 23:13
J'ai un petit probleme avec ta source (peut etre bug?)
Etant débutant ,je ne peut que dire génial pour cette source meme si ,je ne comprend pas tous.
Le probleme(bug) est dans le "TListBox" au démarrage du serveur j'ai toujours l'adresse IP est tjr 0.0.0.0
Pour info dans ta source,j'ai suprimer la gestion des user mis en dur dans le code comme expliquer OK, en plus 2 voyant stop/start(rouge vert)mais tenant je cherche un bout de code "timer" pour démarrer et arrêter l'applis à date et heure fixe
A+ et merci pour cette source
MoveX Messages postés 230 Date d'inscription vendredi 9 mai 2003 Statut Membre Dernière intervention 16 juillet 2005 1
10 déc. 2004 à 19:13
alalala les ISI, cfa me fait rire...
Afficher les 14 commentaires

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.