Je vais essayer de répondre à ta question, même si j'ai été choqué surpris par le
strcat(TrameToStation, [50],[10],[50]);
comme Matt_Houston t'en informe
strcat(TrameToStation, [50],[10],[50]);
n'est pas du c (idem pour le c++ ^^) strcat c'est ce prototype la
char * strcat ( char * destination, const char * source );
enfin je suppose qu'il dois s'agir d'une erreur lors du post ...
Pour ton problème de checksum:
Une checksum c'est une somme de contrôle (oui ça ne t'aide pas la traduction française ) ce qui veut dire qu'elle est la pour contrôler l'intégrité du message que tu vas envoyer, merci captain obvious.
pour la calculer tu vas avoir besoin de prendre tout les bits de ton message et les traité pour l'obtenir.
cependant il existe plusieurs moyen d'en faire une (Bit de parité,Hash md5), mais, une somme de contrôle, c'est pas universel du coup dans ton exemple, dois tu imaginer un protocole intégrant un checksum ou doit tu implémenter un checksum existant?
si tu veux plus d'information cf wikipedia
SI tu dois coder toi même ton protocole un simple md5 de ton buffer à envoyer me semble approprié
Sinon il vas falloir que tu regarde comment ta checksum est calculé et appliquer le même mécanisme.
P.S si tu est vraiment fainéant, regarde autour de c'est rapide à coder mais ça a d’énorme faiblesse
P.P.S bonne chance si tu dois rendre ça demain ...
Partager