Цитата:
Сообщение от Minimajack
еще вопрос....
2011_4_20-17_20.pkt
пакет №90
optionalDataLength = 536870912, то есть 29 бит = 1, вно это же блин 512 Mb O.o явно ошибка сниффера или я что то путаю?
|
эм, это как получено
optionalDataLength = 536870912 ?
в pkt файлах длина пакета и длина доп. данных хранится в типе данных int (32 бита) при чем там биты ? это же не разбор пакетов от сервера.
Этого не может быть в принципе, дело в том что я для доступа к данным файла использую файлмапинг, и смещение до следующего пакета считается как
Код:
ptr += (sizeof(PKT_CHUNK) + pChunk->dataLength + pChunk->optionalDataLength);
Если бы в поле optionalDataLength было такое число, то смещение уехало бы фиг знает куда и вызвало бы ошибку доступа к памяти