Serveur ftp complet (indy 9)

Soyez le premier à donner votre avis sur cette source.

Vue 15 734 fois - Téléchargée 4 018 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

Messages postés
3
Date d'inscription
jeudi 26 décembre 2002
Statut
Membre
Dernière intervention
28 décembre 2008

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.
Messages postés
24
Date d'inscription
jeudi 6 mars 2008
Statut
Membre
Dernière intervention
9 janvier 2009

Salut!

Ce server la ! marche seulement sous un réseaux local !
Bonne continuation.
Messages postés
2
Date d'inscription
lundi 23 juin 2003
Statut
Membre
Dernière intervention
5 septembre 2006

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
Messages postés
15
Date d'inscription
lundi 16 décembre 2002
Statut
Membre
Dernière intervention
21 juin 2006

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
Messages postés
230
Date d'inscription
vendredi 9 mai 2003
Statut
Membre
Dernière intervention
16 juillet 2005
1
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.