Вход

Просмотр полной версии : Состав пакета


Bacek
02.07.2011, 09:16
Хочу узнать полный состав пакета в логах
допустим 042EC200B2B6E2E3400500D05400
где D05400 сам пакет
а вот что в 042EC200B2B6E2E3400500 я так и до конца не понял
но знаю что 04 это клиент пакет
дальше время но хз как получить его (

dyh9l
02.07.2011, 11:17
расшифровку что ли?

alexteam
02.07.2011, 13:09
04 - направление
2EC200B2B6E2E340 - время. тип double - 8 байт. (можно просто пропустить. но если так уж интересно поройся в функции readf)
0500 - общая длинна пакета
D05400 - данные

Bacek
02.07.2011, 13:58
расшифровку что ли?
Не какой тип допустим

042EC200B2B6E2E3400500
04 это readC
и тд

Добавлено через 2 минуты
04 - направление
2EC200B2B6E2E340 - время (можно просто пропустить. но если так уж интересно поройся в функции readf)
0500 - общая длинна пакета
D05400 - данные

Спасибо ток еше 1 вопросик

2EC200B2B6E2E340 - время
это unix время или как то выделить можно часы минуты и тд

Добавлено через 44 минуты
04 - направление
2EC200B2B6E2E340 - время. тип double - 8 байт. (можно просто пропустить. но если так уж интересно поройся в функции readf)
0500 - общая длинна пакета
D05400 - данные

конвертируя 2EC200B2B6E2E340 в double получается 3.3692562388E+18
=(

alexteam
02.07.2011, 18:05
конвертируя 2EC200B2B6E2E340 в double получается 3.3692562388E+18
tdatetime

J-Fobos
03.07.2011, 01:06
Тип TDateTime сохраняется как переменная Double, с датой как целая часть, а время как дробная. Дата сохраняется как число дней с 30 декабря 1899.
Вот мне всегда было интересно, почему именно 30 декабря 1899? =)