bizzard4
Messages postés155Date d'inscriptionvendredi 12 décembre 2003StatutMembreDernière intervention15 février 2009
-
21 mai 2007 à 03:08
luhtor
Messages postés2023Date d'inscriptionmardi 24 septembre 2002StatutMembreDernière intervention28 juillet 2008
-
21 mai 2007 à 17:55
Bonjour!
J'essaye d'envoyer une chaîne de caractère en réseau mais cela ne marche pas :(
Par exemple :
j'envoye ceci =>
send(csock, "Bonjour Client", 14, 0);
je recoit par :
char *buffer = new char[];
recv(sock, buffer, 14, 0);
et quand j'affiche le buffer j'ai le bon résultat mais avec 2 caractère bizzare à la fin :S
Ça : ¯¦
Mon résultat est en fait : Bonjour Client¯¦
Je ne comprend pas vraiment ce qui sont et aussi j'aimerais savoir comment envoyer des chaînes de caractères dymique. (sans entré la longuer toujours parce que je ne sais pas vraiment comment envoyer la longeur )
cs_max12
Messages postés1491Date d'inscriptiondimanche 19 novembre 2000StatutModérateurDernière intervention 7 juillet 2014 21 mai 2007 à 13:07
salut, les caractères bizarre qui s'affiche c'est de la mémoire et sans le \0 il fouille dans la mémoire jusqu'a en trouver un, ce qui veut donc dire que sans sa ton programme pourrais crasher aléatoirement.