Comment envoyer un fichier sur un serveur (client ftp) [Résolu] - C - Programmation
Marsh Posté le 18-01-2007 à 11:02:39
bad___day a écrit : Je veux envoyer des fichiers a un serveur, un peu comme le fait Filezilla. |
En FTP, donc. Je conseille libcurl, qui est fait pour ça (il y a d'ailleurs de fortes chances que FileZilla utilise cette bibliothèque).
http://curl.haxx.se/
Marsh Posté le 18-01-2007 à 11:12:10
Emmanuel Delahaye a écrit : En FTP, donc. Je conseille libcurl, qui est fait pour ça (il y a d'ailleurs de fortes chances que FileZilla utilise cette bibliothèque). |
Oui, j'ai déja vu ce site mais avec la doc en anglais je glaire un peut trop.
Marsh Posté le 18-01-2007 à 11:32:51
bad___day a écrit : Oui, j'ai déja vu ce site mais avec la doc en anglais je glaire |
Il faut t'y mettre. Lire l'anglais, c'est simple et c'est indispensable.
Marsh Posté le 18-01-2007 à 11:41:57
ReplyMarsh Posté le 18-01-2007 à 11:56:03
bad___day a écrit : Y a t il un moyen de faire avec les sockets ? |
Tu veux réimplémeter FTP avec des sockets ? Comme tu veux, mais c'est pas rien...
http://www.faqs.org/rfcs/rfc959.html
Là, tu va savoir ce que veux dire "avoir du mal avec l'anglais..."
J'ai trouvé une traduction. Lire les réserves...
http://abcdrfc.free.fr/rfc-vf/rfc959.html
Marsh Posté le 18-01-2007 à 12:13:46
Emmanuel Delahaye a écrit : Tu veux réimplémeter FTP avec des sockets ? Comme tu veux, mais c'est pas rien... |
Merci pour ton aide..
Mais ... ehu ... , ça c'est pour tout réinventé lol, moi veut faire un simple transfert..
Marsh Posté le 18-01-2007 à 12:44:33
bad___day a écrit : Merci pour ton aide.. |
C'est toi qui a dit 'comme FileZilla'. Maintenant, si tu veux faire autrement, tu peux, mais il faut que l'application du serveur soit compatible.
Marsh Posté le 18-01-2007 à 13:05:51
Emmanuel Delahaye a écrit : C'est toi qui a dit 'comme FileZilla' comme le fait Filezilla . |
Il n y a pas d'application serveur, je veut par exemple uploader un fichier sur mon site (le serveur).
J'ai trouvé un un code qui utilise la lib Wininet:
Code :
|
ça compile trés bien, mais ca ne fait pas ce que je veut, je ne sais pas pourquoi ?
Marsh Posté le 18-01-2007 à 13:21:53
bad___day a écrit : Il n y a pas d'application serveur, |
Arf, arf... le serveur tourne dans le vide... Il n'attend rien, il n'émet rien...
Citation : je veut par exemple uploader un fichier sur mon site (le serveur). |
Ben oui. Et pour ça, il y a une application FTP (server) qui est activée sur le serveur... (GNU/Linux : dftp : Daemon FTP).
Si on veut faire de a programmation réseau, en plus de la maitrise du langage C, le minimum est de savoir un peu comment fonctionne les aplications réseau... Simple bon sens élémentaire, comme souvent...)
Citation : J'ai trouvé un un code qui utilise la lib Wininet: |
C'est bien. Tu n'as plus qu'à te plonger dans MSDN en espérant y trouver le détail de chaque fonction de ce code, et comment et pourquoi elle s'enchainent.
.
Marsh Posté le 18-01-2007 à 15:41:10
En plus je n'avais pas remarqué que tu avais participé au topique où j'ai récupérer ce code source, lol
http://www.developpez.net/forums/a [...] 92203.html
EDIT:
En faite le code source que j'ai donné plus haut marche très bien, C'est moi qui me suis trompé dans le nom du serveur.
Marsh Posté le 18-01-2007 à 10:53:45
Salut,
Je veux envoyer des fichiers a un serveur, un peu comme le fait Filezilla.
exemple de fonction:
pareil pour la reception...
Merci pour votre aide.
Message édité par bad___day le 19-01-2007 à 14:23:37