bjr,
j'aimerais coder un prog pour envoyer mes paquets sur le reseau en
specifiant les entetes, le probleme est que je ne parviens pas a calculé le
checksum (pour l'enete IP et TCP) ? j'ai vu qu'il fallait utiliser la
fonction in_cksum() mais apparament elle n'est pas dans mes bibliotheques
puisque je n'arrive pas a faire l'edition des liens lorsque je l'utilise
dans mon code (j'utilise winsock2)...
est ce ke kelkun sait ou est cette fonction in_cksum() ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Cyrille Szymanski
On 2004-05-21, nesk01 wrote:
bjr, j'aimerais coder un prog pour envoyer mes paquets sur le reseau en specifiant les entetes, le probleme est que je ne parviens pas a calculé le checksum (pour l'enete IP et TCP) ?
Il y a une bonne myriade d'exemples et de bibliothèques toutes faites pour ça en C et/ou C++ sur la toile, tu n'as pas beaucoup cherhcé.
-- cns
On 2004-05-21, nesk01 <nesk01@altern.org> wrote:
bjr,
j'aimerais coder un prog pour envoyer mes paquets sur le reseau en
specifiant les entetes, le probleme est que je ne parviens pas a calculé le
checksum (pour l'enete IP et TCP) ?
Il y a une bonne myriade d'exemples et de bibliothèques toutes faites
pour ça en C et/ou C++ sur la toile, tu n'as pas beaucoup cherhcé.
bjr, j'aimerais coder un prog pour envoyer mes paquets sur le reseau en specifiant les entetes, le probleme est que je ne parviens pas a calculé le checksum (pour l'enete IP et TCP) ?
Il y a une bonne myriade d'exemples et de bibliothèques toutes faites pour ça en C et/ou C++ sur la toile, tu n'as pas beaucoup cherhcé.
-- cns
nesk01
y'a pa de prob g capté les exemples mais tous utilisent la fonction in_cksum() pour calculer le checksum or je ne possede pas cette fonction (du moins le compilateur de VisualC++ me signale une erreur lors de l'edition des liens) je veu juste savoir où est situee cette fonction.....?
y'a pa de prob g capté les exemples mais tous utilisent la fonction
in_cksum() pour calculer le checksum or je ne possede pas cette fonction (du
moins le compilateur de VisualC++ me signale une erreur lors de l'edition
des liens)
je veu juste savoir où est situee cette fonction.....?
y'a pa de prob g capté les exemples mais tous utilisent la fonction in_cksum() pour calculer le checksum or je ne possede pas cette fonction (du moins le compilateur de VisualC++ me signale une erreur lors de l'edition des liens) je veu juste savoir où est situee cette fonction.....?
Cyrille Szymanski
On 2004-05-24, nesk01 wrote:
y'a pa de prob g capté les exemples mais tous utilisent la fonction in_cksum() pour calculer le checksum or je ne possede pas cette fonction (du moins le compilateur de VisualC++ me signale une erreur lors de l'edition des liens) je veu juste savoir où est situee cette fonction.....?
Prenez des exemples de code pour Win32, in_cksum() est une fonction du monde UNIX (typiquement dans netinet).
Vous pouvez toujours vous inspirer de son implémentation (par exemple pour FreeBSD) :
y'a pa de prob g capté les exemples mais tous utilisent la fonction
in_cksum() pour calculer le checksum or je ne possede pas cette
fonction (du moins le compilateur de VisualC++ me signale une erreur
lors de l'edition des liens) je veu juste savoir où est situee cette
fonction.....?
Prenez des exemples de code pour Win32, in_cksum() est une fonction du
monde UNIX (typiquement dans netinet).
Vous pouvez toujours vous inspirer de son implémentation (par exemple
pour FreeBSD) :
y'a pa de prob g capté les exemples mais tous utilisent la fonction in_cksum() pour calculer le checksum or je ne possede pas cette fonction (du moins le compilateur de VisualC++ me signale une erreur lors de l'edition des liens) je veu juste savoir où est situee cette fonction.....?
Prenez des exemples de code pour Win32, in_cksum() est une fonction du monde UNIX (typiquement dans netinet).
Vous pouvez toujours vous inspirer de son implémentation (par exemple pour FreeBSD) :