Winsock

Résolu
deltaxxx Messages postés 32 Date d'inscription lundi 14 avril 2003 Statut Membre Dernière intervention 19 juin 2009 - 11 janv. 2006 à 19:19
deltaxxx Messages postés 32 Date d'inscription lundi 14 avril 2003 Statut Membre Dernière intervention 19 juin 2009 - 12 janv. 2006 à 19:30
Bonjour,

J'ai fait un petit client ftp en vb6 utilisant winsock. Lorsque j'envoie la commande

LIST au serveur, je recoit la réponse sans probleme... sauf quand il y a un grand

nombre de fichiers/dossiers a lister. A ce moment, je recoit la réponse en 2 parties.

je désirerais savoir comment attendre la réception de la 2ieme partie avant d'analyser

la réponse du serveur.

merci a l'avance

5 réponses

PCPT Messages postés 13272 Date d'inscription lundi 13 décembre 2004 Statut Membre Dernière intervention 3 février 2018 47
11 janv. 2006 à 22:15
salut,

il faut faire un tampon.

ce buffer static reçoit la data. tant que la data ne se termine pas par
le séparateur ftp (sans doute vbcrlf), tu continues de recevoir.

une fois fait, tu affiche et n'oublie pas de vider le buffer.



en pratique çà donne



static buffer as string

dim data as string

wsk.getdata data

buffer = buffer & data

if right$(buffer,2)<>vbcrlf then exit sub

msgbox buffer

buffer=""





PCPT [AFCK]
3
shadow1779 Messages postés 706 Date d'inscription mercredi 17 novembre 2004 Statut Membre Dernière intervention 29 septembre 2013
11 janv. 2006 à 19:55
dsl, j'peu pas t'aider, cependant j'aimerai ton aide :D pourrai tu me passer le bout de ton code qui montre comment connecter et comment recevoir en envoyer les données via les sockets, j'connais sa en C mais pas en VB.NET, en vb6 c'est pareil non?
.
0
deltaxxx Messages postés 32 Date d'inscription lundi 14 avril 2003 Statut Membre Dernière intervention 19 juin 2009
11 janv. 2006 à 22:34
Merci bcp Pcpt je n'avait pas pensé a ca.. ca marche #1 !!!



shadow1779: je te conseille de regardé ce lien...

http://www.vbfrance.com/code.aspx?id=30803
0
shadow1779 Messages postés 706 Date d'inscription mercredi 17 novembre 2004 Statut Membre Dernière intervention 29 septembre 2013
12 janv. 2006 à 17:23
ouai mais c'est pas du VB.NET, mais du VB6, c'est pareil?

.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
deltaxxx Messages postés 32 Date d'inscription lundi 14 avril 2003 Statut Membre Dernière intervention 19 juin 2009
12 janv. 2006 à 19:30
Ha dsl... jai jamais essayer de le faire en VB.NET
0
Rejoignez-nous