Client ftp (sans wininet)

Soyez le premier à donner votre avis sur cette source.

Vue 23 928 fois - Téléchargée 5 706 fois

Description

Se trouve aussi ici: http://www.dev.winsysdev.com/

Petit client FTP qui montre comment fonctionne ce protocole. Il permet de envoyer et de recevoir des fichiers ainsi que de naviguer à l'interieur des fichiers et dossiers se trouvant sur le compte FTP.

Double clique sur un dossier pour y rentrer.
Double clique sur un fichier le télécharger.
Clique sur le bouton envoyer pour déposer un fichier sur le FTP.

Source / Exemple :


// ZIP

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Messages postés
13
Date d'inscription
lundi 29 juillet 2002
Statut
Membre
Dernière intervention
7 octobre 2009

Mon visual c++ la mal digere lol :

1>------ Début de la génération : Projet : ftp client, Configuration : Debug Win32 ------
1> ClientFTP.cpp
1>c:\users\adel\documents\visual studio 2010\projects\ftp client\clientftp.cpp(165): error C2440: '=' : impossible de convertir de 'LPVOID' en 'char *'
1> La conversion de 'void*' en pointeur vers non 'void' nécessite un cast explicite
1> Client.cpp
1>c:\users\adel\documents\visual studio 2010\projects\ftp client\client.cpp(170): warning C4244: 'argument' : conversion de 'DWORD' en 'u_short', perte possible de données
1>c:\users\adel\documents\visual studio 2010\projects\ftp client\client.cpp(200): error C2440: '=' : impossible de convertir de 'LPVOID' en 'char *'
1> La conversion de 'void*' en pointeur vers non 'void' nécessite un cast explicite
1>c:\users\adel\documents\visual studio 2010\projects\ftp client\client.cpp(351): error C2440: '=' : impossible de convertir de 'char *' en 'BYTE *'
1> Les types pointés n'ont aucun rapport entre eux ; conversion nécessitant reinterpret_cast, cast de style C ou cast de style fonction
1>c:\users\adel\documents\visual studio 2010\projects\ftp client\client.cpp(623): error C2373: 'EtatFTP' : redéfinition ; modificateurs de type différents
1> c:\users\adel\documents\visual studio 2010\projects\ftp client\client.h(11) : voir la déclaration de 'EtatFTP'
1> Génération de code en cours...
======== Génération : 0 a réussi, 1 a échoué, 0 mis à jour, 0 a été ignoré ==========
Messages postés
229
Date d'inscription
dimanche 14 septembre 2003
Statut
Membre
Dernière intervention
20 août 2014

ça manque cruellement de commentaires, surtout que le code win32 c'est un beau bordel
et les goto c'est pour le basic, pas pour le C
mais ça marche et ça compile direct, c'est au moins ça
manque la possibilité de choisir le port, pas compliqué à ajouter
Messages postés
16
Date d'inscription
dimanche 10 octobre 2004
Statut
Membre
Dernière intervention
11 avril 2006

Merci grace a ta source j ai enfin compris ce qui buguais dans mon programme client ftp !! lorsque j envoyai les commandes je mettais pas \r\n a la fin lol. maintenant ca marche , merci !
+++
Messages postés
933
Date d'inscription
dimanche 1 avril 2001
Statut
Modérateur
Dernière intervention
9 janvier 2012
2
En haut de ton fichier : #define _WIN32_WINNT 0x0501
Messages postés
5
Date d'inscription
lundi 6 juin 2005
Statut
Membre
Dernière intervention
9 août 2005

Salut tt le monde!
J'ai un petit probleme avec la compilation de "ClientFTP" :'( (je pense que ca viens de moi et non du prog mais voila les erreurs :
¤error C2039: 'dwReserved' : is not a member of 'tagOFNA'
c:\program files\microsoft visual studio\vc98\include\commdlg.h(56) : see declaration of 'tagOFNA'

et j'ai la meme chose pr : "pvReserved","FlagsEx"
Puis,
¤error C2065: 'OFN_DONTADDTORECENT' : undeclared identifier
et enfin,
¤error C2440: '=' : cannot convert from 'void *' to 'char *'
Conversion from 'void*' to pointer to non-'void' requires an explicit cast

Voili voilou :) si qqun peu eclairer ma lanterne :D
Afficher les 16 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.