adrienva
Messages postés77Date d'inscriptionlundi 14 août 2006StatutMembreDernière intervention27 février 2007
-
25 août 2006 à 18:04
adrienva
Messages postés77Date d'inscriptionlundi 14 août 2006StatutMembreDernière intervention27 février 2007
-
26 août 2006 à 13:48
Bonjour, je cherche à faire une connection à un serveur FTP. Je sais qu'il existe wininet.dll ou les sockets. Quelle est la meilleure solution et comment la mettre en oeuvre (si c'est les socket)?
Merci
________________________________________
debut:
mov ah, 09h mov dx, offset message int 21h ret
message db ?@+?, ?$?
end debut
________________________________________
adrienva
Messages postés77Date d'inscriptionlundi 14 août 2006StatutMembreDernière intervention27 février 20078 25 août 2006 à 20:43
il y a un truc que je ne comprend pas... Je dois mettre tout le temps quote"la commande" lors de l'envoi? Et lors de l'envoi de la commande list, sous quelle forme est renvoyée la réponse? un tableau ou une chaine?
________________________________________
debut:
mov ah, 09h mov dx, offset message int 21h ret
message db ?@+?, ?$?
end debut
________________________________________
Moi je sais pas, mais si tu as juste besoin une fois comme ca du FTP utilise WinInet c'est vrément plus simple que de manier le protocol en lui meme.
Certe ca ne va rien d'apprendre sur le protocol FTP mais bon...
Aprés si tu ne connais pas encore les sockets pour faire ton propre server FTP en maniant les sockets ca va te prendre un bout de temps!
Alors qu'avec WinInet en 1h00 maximum bein tu fais ce que tu veux avec le FTP
MaLaDeDeDe 97one
wxccxw
Messages postés755Date d'inscriptionsamedi 15 mai 2004StatutMembreDernière intervention30 janvier 2011 25 août 2006 à 23:20
le quote devant la commande est facultatif
je te fais une session simple :
Microsoft Windows XP [version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.
C:\Documents and Settings\Jean.PCTEK>ftp
ftp> open ftpperso.free.fr 21 // Facultatif avec WINSOCK Connecté à ftpperso.free.fr.
220 Serveur de mise a jour des pages perso de Free.fr version [Jan 30 2006 17:28
:04]
Utilisateur (ftpperso.free.fr:(none)) : jguis // Pas bessoin de commande user avec certain server 331 Password required for jguis.
Mot de passe : // pas besoin de commande pass avec certain server 230 User jguis logged in.
ftp> list
Commande non valide.
ftp> ls // on affiche tout les fichier et dossier 200 PORT command successful.
150 Opening ASCII mode data connection for file list
.
..
video.wmv
1.gif
2.gif
Jeanlepail.dll
download
BlueSky
Source.rar
nnrulz.rar
pass.txt
D3D9.rar
Logiciel
design
screen013.png
screen016.png
Reborn.rar
upload
cle.exe
logo.psd.zip
226-Transfer complete.
226 Quotas: utilisation de 25 Mo sur les 1024 Mo
ftp : 202 octets reçus en 0,08 secondes à 2,59 Ko/sec.
ftp> get D3D9.rar // je prends D3D9.rar 200 PORT command successful.
tout cela a ete fais grace a l'invite de commande et FTP.exe de windows.
on y voit des fonction simple sur mon FTP
tel que GET OPEN LS etc.... sinon la doc Iprelax.com est tres pratique encore bonne chance
cs_aardman
Messages postés1905Date d'inscriptionmercredi 22 janvier 2003StatutMembreDernière intervention17 septembre 20124 26 août 2006 à 02:26
Salut,
adrienva> personnelement je trouve que la réponse la plus pertinente
qui as été donné ici reste celle de maladedede. Wininet c'est rapide à
écrire, mais c'est bof. Si tu codes tout directement avec les sockets,
tu aura un control absolu sur tout ce que ton client fera (mais c'est
plus compliqué).
adrienva
Messages postés77Date d'inscriptionlundi 14 août 2006StatutMembreDernière intervention27 février 20078 26 août 2006 à 09:15
oui, la je viens de commencer à faire ca avec les sockets et ca me semble beaucoup plus "libre" que Wininet. Merci a tous de vos réponses.
________________________________________
debut:
mov ah, 09h mov dx, offset message int 21h ret
message db ?@+?, ?$?
end debut
________________________________________