neurone20001
Messages postés7Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention22 février 2009
-
22 févr. 2009 à 15:17
neurone20001
Messages postés7Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention22 février 2009
-
22 févr. 2009 à 15:19
Bonjour à tous,
J'ai un probleme avec le composant IdTCPClient dans mon application. Mon appli est simple, je veux exploité le protocole SMB via un composant TCP/IP. Je genere moi même le protocole et sur les envoies tous ce passe bien.
Par contre je ne parviens pas à recevoir correctement les réponses du serveur (Je suis en client).
Il y a apparament plusireur façon de recevoir via le composant idTCPClient (indy 9) :
-ReadBuffer
-ReadStream
Le probleme avec readbuffer, c'est qu'il me deconnecte le client apres et je ne peux plue transmettre.
pour readstream on peut spécifier de ne pas déconnecter le client mais je ne parviens pas à exploiter les données du Stream apres.
ex :
var
St : Stream;
buff : string;
begin
st := TmemoryStream.create;
IdTCPClient1.ReadStream(ST,2,false);
ST.Read(buffer,sizeof(st);
// Plantage.
Avez-vous une idée (meilleur) qui pourrais me tirez d'affaire?