begin process at 2008 07 06 02:46:02
1 205 441 membres
21 nouveaux aujourd'hui
14 119 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

CLIENT FTP


Information sur la source

Catégorie :Réseau & Internet Source .NET ( DotNet ) Niveau : Initié Date de création : 08/02/2005 Vu / téléchargé: 10 462 / 1 875

Note :
8,64 / 10 - par 11 personnes
8,64 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (18)
Ajouter un commentaire et/ou une note

Description

C'est un client FTP tout ce qu'il y a de plus classique mais pas autant finalisé. Il utilise les socket pour se connecter au Serveur FTP.

Je me suis basé sur la doc que vous pouvez trouver sur le site de http://www.commentcamarche.com

Sans doute y a t'il encore quelques bugs et des améliorations à apporter. J'en suis conscient.

J'ai longtemps cravaché pour trouver de la doc ou une classe sur internet et j'ai pas trouvé autre chose que des dll réutilisables. C'était pas trop mon but pour cette application.

Donc voila, tout est dans le zip. Le code est commenté en anglais. C'est de l'anglais qui sort de je sais pas ou. Soyez tolérants.

Conclusion

Je résoudrais les bugs et republierais la source en fonction de se que je recois également comme message.

Sinon les évolutions futurs :
- Multi-download en meme temps
- Multi-upload en meme temps
- Résoudre les problèmes des caractères spéciaux (ex: é, à, è) pour certaines commandes.
- etc...
Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

  • signaler à un administrateur
    Commentaire de clementpat le 09/02/2005 17:48:23

    j'ai pas net !

  • signaler à un administrateur
    Commentaire de COlive le 11/02/2005 10:14:09

    Je charge le zip et je te tiens informé. Je galère depuis un bon moment aussi pour faire fonctionner du ftp en pur vb.net.

    Je vais eplucher tout ça...

  • signaler à un administrateur
    Commentaire de COlive le 11/02/2005 10:18:13

    Très bon code et très bien commenté.
    Avec ça il est enfin possible d'avancer en ftp.

  • signaler à un administrateur
    Commentaire de Benouille le 17/02/2005 11:07:45

    pas mal :)
    faudra que je teste et regarde plus en détail pour bien tout comprendre, mais le code est tres lisible et bien commenté (meme si en anglais ;Þ )

  • signaler à un administrateur
    Commentaire de ricounet le 17/05/2005 16:28:52

    Bravo bonne base de travail pour un client FTP de l'espace.

  • signaler à un administrateur
    Commentaire de DavidPHP le 03/10/2005 21:19:22

    tres bien realiser, ca a marcher du 1er coup pour aller sur mon compte free.fr !

    Bravo, je vais pouvoir regarder comment cela a ete realiser !

  • signaler à un administrateur
    Commentaire de OneHacker le 14/10/2005 21:43:34

    Bizarre, j'ai déjà vu cette source sur la photo bien avant la date de creation et il y avait plus dre commentaires que ca et il y a vait deja 5 de moi ! 10/10

  • signaler à un administrateur
    Commentaire de tinux le 28/12/2005 18:47:11

    Excellente source, celui qui a fait ça fait un travail de pro ! Manque plus que quelqu'un me le sorte en fichier SharpDevelop (je lis pas les fichiers visual..) pour l'embellir un peut et ce serait un vrai Filezilla ! bravo !

  • signaler à un administrateur
    Commentaire de grosbidou21 le 31/01/2006 17:27:11

    Je rejoins tout le monde pour vous félicité sur ce boulot. Rien à dire on s'y retrouve bien!
    Pourtant j'ai qd meme un soucis et pas le moindre --> connection en mode passif non modifiable!
    Pour me connecter à mon serveur ftp il ne faut pas que je sois en mode passif. Y a t il un moyen pour le deconnecter?
    D'avance merci et encore bravo

  • signaler à un administrateur
    Commentaire de grosbidou21 le 31/01/2006 17:27:26

    Je rejoins tout le monde pour vous félicité sur ce boulot. Rien à dire on s'y retrouve bien!
    Pourtant j'ai qd meme un soucis et pas le moindre --> connection en mode passif non modifiable!
    Pour me connecter à mon serveur ftp il ne faut pas que je sois en mode passif. Y a t il un moyen pour le deconnecter?
    D'avance merci et encore bravo

  • signaler à un administrateur
    Commentaire de polz le 31/01/2006 17:55:11

    Tout d'abord merci pour vos commentaires. Un petit mot aussi pour vous dire que je n'ai malheureusement pas trop le temps de modifier cette source. Si qqun le fait, merci de m'avertir.

    ^^Pour la connexion en mode passif, il faut modifier qqch dans le code. Pour l'instant, après la connexion, on choisit le type A ou I (Format dans lequel les données sont envoyées). Quand on recoit la réponse du serveur pour cette commande, on envoit la commande PASV pour entrer en mode passif (Réponse #227). La on récupère le port pour ouvrir une connexion parallèle pour la réception de la liste des fichiers du serveur ou upload ou download.

    Sans le mode passif, je sais pas trop comment cela fonctionne. Je pense qu'après le type A ou I, tu dois directement appeler LIST pour lister le fichier sur la connexion en cours.

    Le principe du ftp c'est d'avoir une ligne de connexion pour les commandes et une autre pour le tranfert de données (LIST, RETR,
    STOR)

    Le problème avec ma classe c'est que la commande LIST est appelée sur la connexion parallèle. En mode passif, il n'y aurait qu'une connexion. Je sais pas si ca respecte le protocole FTP. Je me suis basé sur la documentation que tu trouves sur le site www.commentcamarche.net qui décrit le fonctionnement du protocole.

    J'espère avoir à peu près répondu à tes questions.

  • signaler à un administrateur
    Commentaire de grosbidou21 le 31/01/2006 18:07:16

    c pas tout simple tout ca... lol
    en tout k merci pour la réponse rapide je vais essayer de m'y atteler.
    @+

  • signaler à un administrateur
    Commentaire de OneHacker le 18/02/2006 17:04:05

    Apparemment ca ne marche pas même si la connection a été effectué correctement ca n'actualise pas le répertoire distant !

    Redman

  • signaler à un administrateur
    Commentaire de OneHacker le 19/02/2006 10:20:21

    J'ai trouvé le problème : j'ai une mauvais connection.

    J'ai trouvé des bugs :

    - Sur le site distant lorsque j'accède à un dossier, je le vide des ses fichiers, cela ne m'affiche plus le dossier avec 2 points pour remonter dans le repertoire, donc je suis obliger de me reconnecter
    - Ca serait bien que l'on puisse supprimer un dossier non-vide, avec une fonction récursive qui efface tout son-contenu y compris les sous-répertoire.
    - Ca serait bien aussi, que sur le site distant en sélectionnant plusieurs fichiers, on puisse les supprimes tous.
    - Il faudrait qu'on puisse renommer les fichiers/dossiers sur les 2 sites(local, distant) et que sur le site local on puisse éditer le fichier.


    Voilà

    Bonne continuation

    Redman

  • signaler à un administrateur
    Commentaire de OneHacker le 05/06/2006 21:29:13

    Au fait j'ai copié toutes les classes dans un programme et j'ai utilisé la commande DonwloadFile en configuraant la connexion de façon à ce que mon prog s'auto upload mais pourtant sur ton programme seule la cible locale est définie mais où définit tu le programme à prendre sur le FTP ?

    Redman

  • signaler à un administrateur
    Commentaire de polz le 06/06/2006 08:25:58

    ^^Regarde par dans la classe FormClient.vb et la méthode DownloadFile(). Avant d'effectuer cette opération, tu dois te placer dans le dossier où se trouve ton fichier.


    Sinon, j'ai pas vraiment le temps de retoucher à ce code. Trop d'autres choses à faire... Voila pour ce qui est de la suite.

    Merci pour vos messages.

  • signaler à un administrateur
    Commentaire de OneHacker le 07/06/2006 10:54:54

    C'est ce que j'ai fait mails seul le fichier de Destination est définit !

  • signaler à un administrateur
    Commentaire de Children le 25/04/2007 18:56:04

    Pourrais-je savoir pourquoi la connexion ne veut pas se faire alors que toutes mes informations sont bonne?

Ajouter un commentaire

Pub



Appels d'offres

Plugin Dialer outlook
Budget : 2 000€
Travail graphique- ill...
Budget : 1 000€
creation de marque et ...
Budget : 1 000€

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Boutique

Boutique de goodies CodeS-SourceS