Форум: "Сети";
Текущий архив: 2011.08.14;
Скачать: [xml.tar.bz2];
Внизpcap packet format Найти похожие ветки
← →
MultIfleX (2009-04-22 07:46) [0]читаю пакет через pcap_read(pcap_t *p, int cnt, pcap_handler callback, u_char *user)
собственно прошу помочь, если кто знает, подскажите обьявления заголовков в начале пакета (стоит фильтр на TCP, значит надо тока его + IP ) желательно дельфийские, но не обязательно.
ЗЫ. в заголовке IP вроде должна указываться версия ipv4 ,ipv6 ??
Спасибо.
← →
MultIfleX (2009-04-22 08:51) [1]уже нашол
ETHERNET_HDR = packed record
Destination: array[0..5] of UCHAR;
Source: array[0..5] of UCHAR;
Protocol: word;//array[0..1] of UCHAR;
Data: array[0..0] of UCHAR;
end;
IP_RHDR = packed record
Verlen: UCHAR; //4bit version 4bit length (bytes/8)
Service: UCHAR; // TOS
Length: word;
Ident: word;
Flagoff: array[0..1] of UCHAR; //3bit flag - 13 bit offset
TimeLive: UCHAR;
Protocol: UCHAR;
Checksum: word;
SrcIP: array[0..3] of UCHAR;
DestIP: array[0..3] of UCHAR;
Data: array[0..0] of UCHAR;
end;
TCP_RHDR = Packed record
SrcPort : WORD;
DestPort : WORD;
SequenceNr : array[0..3] of UCHAR;
AckNumber : array[0..3] of UCHAR;
LenResvFlags: array[0..1] of UCHAR; //length(4bits) rsvd(6bits) flags(6bits)
WindowSize : array[0..1] of UCHAR;
Checksum : array[0..1] of UCHAR;
UrgentPtr : array[0..1] of UCHAR;
Data : array[0..0] of UCHAR;
end;
Страницы: 1 вся ветка
Форум: "Сети";
Текущий архив: 2011.08.14;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.004 c