Problème de compréhension de header IP
Bonjour,
Suite à l'étude des sockets, j'ai vu que l'on pouvait modifier les propriétés des paquets IP via les sockets. Cependant j'ai du mal à comprendre ces lignes :
Code:
1 2
| iphdr *HeaderIP=(iphdr*)trame;
tcphdr *HeaderTCP=(tcphdr*)(sizeof(iphdr)+trame); |
Je vois qu'il s'agit de la déclaration de deux pointeurs qui pointent vers un type iphdr mais je ne saisis pas la suite (iphdr*)trame. Est ce que c'est un autre pointeur trame qui pointe vers la même chose ; je croyais que trame était un tableau de 4096 éléments ?
Merci pour vos conseils.