Baixe o app para aproveitar ainda mais
Prévia do material em texto
Laboratório Pacotes Tipos básicos em C/C++ • char (1 byte), int (2 bytes), long int (4 bytes), etc.. • 1 bit para o sinal • unsigned • todos os bits são livres Definindo tipos typedef unsigned char BYTE ; BYTE tos ; // tos de 1 byte typedef unsigned long int BUFFER ; BUFFER *buf ; // ponteiro para // buffer de 4 bytes BYTE var : 4 ; // utiliza apenas 4 bits Estruturas e pacotes typedef struct { BYTE header ; BYTE payload[1024] ; } Packet ; Packet pkt ; pkt.header = … ; for(i=0;i<1024;i++) pkt.payload[i] = … ; payloadheader 1 byte 1 Mbytes O pacote IPv4 • Implementar o pacote IP • Preencher vários pacotes com dados • Extrair os dados dos pacotes montados
Compartilhar