begin process at 2012 02 08 17:21:54
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Réseau & Internet

 > SERVEUR FTP COMPLET (INDY 9)

SERVEUR FTP COMPLET (INDY 9)


 Information sur la source

Note :
9,9 / 10 - par 10 personnes
9,90 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Réseau & Internet Niveau :Débutant Date de création :11/05/2004 Date de mise à jour :16/05/2004 21:00:05 Vu / téléchargé :12 443 / 3 193

Auteur : rabusier

Ecrire un message privé
Commentaire sur cette source (14)
Ajouter un commentaire et/ou une note

 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/idftpserv er/ftpserver.pdf

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources de la même categorie

Source avec Zip Source avec une capture PETITE APPLICATION DE TCHAT DANS UN RÉSEAU LOCALE par benimen
Source avec Zip Source avec une capture LOG DE PING POUR SURVEILLER LA QUALITÉ D'UNE CONNECTION par PhilLU
Source avec Zip GET IP AVEC INDY par Gerard
Source avec Zip GCS-FACEBOOK par pinkfloydhighopes
Source avec Zip Source avec une capture PINGNOW ADRESSE IP par mekhmoukhs

Commentaires et avis

Commentaire de MoveX le 11/05/2004 20:40:54

merci, enfin un serveur ftp, depuis le temps que j en cherchais un...

Commentaire de Andy_24DB le 12/05/2004 13:17:48

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

Commentaire de SiZiOUS le 12/05/2004 21:32:02

Salut Rabusier!
Je vois que tu maitrise très bien Indy :)

Non sans dec il est super ton code, merci pour ton aide inscessante :)

Commentaire de MoveX le 13/05/2004 07:09:44

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...
;)

Commentaire de rabusier le 13/05/2004 12:03:47

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 :-) :-)

Commentaire de MoveX le 13/05/2004 20:55:10

merci pour le conseil mais vu mon niveau super debutant, apres quelques essaies tout de meme, vu la complexite de ton code (pour moi) je prefere m y mettre a partir de rien, pour l instant j ai reussi me connecter mais j arrive pas a recuperer le chemin ainsi que les dossiers...

Commentaire de rabusier le 13/05/2004 22:21:39

>j'avais toujours des erreurs au deconnexion des utilisateurs.

Sur certaines anciennes versions de Indy, le thread client était détruit avant d'appeller la fonction de déconnexion.

Si une Access Violation est levée dans OnDisconnect -> upgradez Indy !

Commentaire de over_game2003 le 27/09/2004 00:39:50

Mille merci à l'auteur, enfin un code qui ce respect.
Enfin j'espere que ce n'est pas le Dernier.


Good Luk For All.

Commentaire de KarMaCoM le 10/12/2004 18:57:48

Je commence mon TFE ...  en gros c pour realiser un client - serveur FTP qui implémente SSL et tout ce qui s'en suit ...

Ceci dit je n'ai nul part pour débuter ! je cherche donc toute les sources disponibles pour commencer qq ch de solide ;-) ...
Je le publierais une fois fini ... j'ai encore le temps je dois finir ça pour juin mais bon faut pas trainer et puis je suis pas une bete de delphi donc JE TE REMERCIE MILLE FOIS !!

et a bientot p-e !!

Commentaire de MoveX le 10/12/2004 19:13:56

alalala les ISI, cfa me fait rire...

Commentaire de yvan08 le 03/07/2006 23:13:11

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

Commentaire de ALEXOUF le 05/09/2006 00:17:38

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

Commentaire de hackerloc le 23/12/2008 01:14:37

Salut!

Ce server la ! marche seulement sous un réseaux local  !
Bonne continuation.  

Commentaire de rabusier le 28/12/2008 18:18:02

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.

 Ajouter un commentaire




Nos sponsors


Appels d'offres

Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,435 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales