C/C++ HelloConnectMEssage, salt ?

Inscrit
5 Juillet 2013
Messages
39
Reactions
0
#1
Bien le bonjour !

Je me suis remis il y a peu a la création de mon bot.

Mais en essayant de dé-sérialiser le paquet num 3, je suis tombé sur un os : le salt ^^

Un rapide coup d’œil dans le code de dofus m'a indiqué qu'il s'agissait d'un string. Mais ils utilisent une méthode appelée writeUTF, que je ne connais pas :/

1) Comment puis je connaitre la taille du salt ?
2) Puis je le récupérer en utilisant une méthode readBytes puis, le convertir en string ?

merci d'avance :)
 

Sorrow

Membre Actif
Inscrit
5 Mai 2012
Messages
376
Reactions
26
#2
un ReadUTF fait ceci :

- Il lit la taille du string sur un short (donc ReadShort)
- il lit X octets après le short (X = la taille lu précédemment) (donc ReadBytes(X) )

Étant donné que tu poste dans la section C/C++, je te conseil de rajouté après le string le caractère de fin de chaîne ('\0').
 
Inscrit
5 Juillet 2013
Messages
39
Reactions
0
#5
Haha merci beaucoup :D

Ces classe m'aide énormément :D

Mais j'ai encore une question ^^' Quel est la différence entre writeUTF et writeUTFBytes ??
 
A

Anonymous

Invité
#6
writeUTF écris la taille sur un short puis les données du texte, writeUTFBytes n'écris pas cette taille.
En lisant le code tu aurais pu le déduire toi même^^
 
Inscrit
15 Avril 2011
Messages
457
Reactions
1
#7
Du coup Moufett t'es toujours avec jesuisdieux pour ton bot socket ?
 
Haut Bas