Salut
Je suis en train de faire un sniffer classique, et j'ai remarqué que certains packets ne remplissaient pas toujours tout le buffer
On m'a dit que les packets pouvaient se chevaucher, donc si j'ai bien compris:
Pour que les choses soient clair, on va dire que le packet TCP est "packetTCP" et que le packet Dofus à parser dans ce packet est "packetDOF"
Quand la longueur trouvée dans un packetDOF à la même longueur que le contenue du packetTCP, tout est gucci
Quand cette longueur est inférieur à la taille du packetTCP, ça veut dire qu'il y a au moins un autre packetDOF à parser dans le même packetTCP
Si le cas ci-dessus se produit, et que je recalcule la taille prochain packetDOF de ce même packetTCP, et que cette taille est inférieur à la taille restante du packetTCP, ça veut dire que je vais sans doute avoir le reste dans le prochain packetTCP?
Je ne sais pas si j'ai bien compris ces petits détails du protocol Dofus est-ce que quelqu'un voudrait bien m'éclairer sur ces points :D