[wxwidgets][sockets]envoie d'un buffer
EDIT : je vous renvoit a la 3eme post de ma part, le pb ayant evolué, ce n'est pas la peine de lire le debut :)
------ FIN EDIT ------
Bonjours,
comme d'habitude, a chaque fois que je me debloque (au bout de deux jours), je tombe immediatement sur un nouveau pb qui me re-bloque deux jours...
donc, voila a quoi vont etre consacrés mes deux prochaines journées :
(petite precision, j'utilise wxwidgets, et ses classe wxSocketBase, et wxocketClient)
coté envoie de donnée :
Code:
1 2
| char buffer[8192] ;
sockBaseImg->Write(&buffer, 8192); |
coté reception :
Code:
1 2
| char buffer[8192];
socketImgCli->Read(&buffer, 8192); |
--------------------------------------------------------------------
ceci ne fonctionne pas (mon applit qui doit devevoir les données se gele)
alors qu'en procedant ainsi, ca fonctionne :
=>cot" envoit :
Code:
1 2
| wxUint32 tempBis = 1234;
sockBaseImg->Write(&tempBis, 4); |
=> coté reception :
Code:
1 2
| wxUint32 i, temp;
socketImgCli->Read(&i, 4); |
donc la seule difference est dans les données envoyées :
pour ce qui fonctionne : un entier sur 4 octets
pour ce qui ne fonctionne pas : un tableau de 8192 char...
Re: [wxwidgets][sockets]envoie d'un buffer
Citation:
Envoyé par hansaplast
coté envoie de donnée :
Code:
1 2
| char buffer[8192] ;
sockBaseImg->Write(&buffer, 8192); |
coté reception :
Code:
1 2
| char buffer[8192];
socketImgCli->Read(&buffer, 8192); |
Salut hansaplast,
Essaie ceci :
Code:
1 2
| char buffer[8192] ;
sockBaseImg->Write(buffer, 8192); |
Code:
1 2
| char buffer[8192];
socketImgCli->Read(buffer, 8192); |
A mon avis, ça devrait déjà marcher mieux ...
Redis-moi ...
Marco85