begin process at 2012 05 27 16:30:24
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Réseaux & Internet

 > FTP CLIENT (C++, IOSTREAM, STREAMBUF, SOCKETS)

FTP CLIENT (C++, IOSTREAM, STREAMBUF, SOCKETS)


 Information sur la source

Note :
10 / 10 - par 2 personnes
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Réseaux & Internet Niveau :Débutant Date de création :20/07/2003 Date de mise à jour :20/07/2003 22:50:58 Vu / téléchargé :9 467 / 1 218

Auteur : mElo

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

 Description

C'est le début d'un client FTP, écrit en C++.
La classe principale est 'libFTP' qui fait appel à une classe dérrivée de l'iostream (IONetStream) pour les I/O sur le socket.
Cette classe iostream utilise une classe dérrivée de la streambuf (CStreamNETbuf) pour les fonctions d'E/S de bas niveau.
La dérrivée du streambuf utilise une dernière classe CSocket qui contient les informations de plus bas niveau sur le socket, ainsi que quelques méthodes qui servent de wrapper pour les fonction winsock...
M'enfin, tout ça n'est pas aboutit du tout, j'y ai passé juste une semaine et même si le code pèse pas bien lourd, j'ai l'impression que des problèmes de conception (eh oui, j'ai tendance à coder "à-laàvolée :-\ pô bien! ) vont parralyser le développement...
No matter...


 Conclusion

Ce qui marche:
La connection et le loggin au serveur.
Le setup du mode de transfer (PASV, PORT).
Le RETRieving semble marcher, le REST aussi.
TYPE aussi est gérré.
ya une fonction SendLIST() inachevée.

Ah oui, ça n'affiche rien à l'écran: g pas encore implémenté de logger.

Ah oui, l'objectif: Un "bot" qui obtiendrait des requêtes de téléchargement depuis un serveur POP3. Il y aurait une lib FTP, HTTP, et POP3.
Pis je le lancerais chez un poto qui a une connexion xDSL, et voilà! éhéh moi ça me suffit pour me motiver ;-)

 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 du même auteur

Source avec Zip CLIENT IRC ÉCRIT EN C++, AVEC WXWINDOWS COMME GUI

 Sources de la même categorie

Source avec Zip Source avec une capture MINI SERVEUR HTTP [WINDOWS] par ganjarasta
Source avec Zip Source avec une capture CLIENT DE TEST MODBUS TCP par brunovan
Source avec Zip Source avec une capture SCANIP [ARP / ICMP] par ganjarasta
Source avec Zip Source avec une capture TRACEROUTE [WINPCAP] par ganjarasta
Source avec Zip SERVEUR MULTITHREAD [LINUX/WIN] par nipepsinicolas

Commentaires et avis

Commentaire de pharaonix le 29/07/2003 13:54:20

pourquoi  n'as tu tout simplement pas utiliser les fonctions wininet plutot que les sockets??
un exemple #include <wininet.h>
et apres, pour dl un fichier GetFile(chemin, nom fichier, ou tu lenregistre)
pareil pour SendFile
et pour les sessions FTP, cest  pareil internetconnect
openSession un truc dans le genre.
en tout cas, cest du bon boulot ton prog kan meme. ameliore le et ... vend le :)

Commentaire de mElo le 03/08/2003 11:08:51

Merci, c sympa =) Quoique la gestion du protocole FTP me semble pas vraiment au point (g le sentiment que ça peut foiré :-| ).
Je n'ai pas utilisé l'Api wininet parceque j'avais envie de gérér le protocole FTP, (je ferai de même pour mon prochain client HTTP ;-).. Juste histoire d'apprendre ; mais étant donné que j'essaye de réaliser un mini parser pour les requêtes de téléchargement, j'envisage d'utiliser quelque temps les fonctions HTTP de la wininet:  C'est que j'ai un peu de mal avec le parsing :-] pis je lis pas assez de code... m'enfin, bye, thx for the post...

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
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 : 0,343 sec (4)

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