Ответ
virusav 11.05.2012 11:52
Есть двоичный файл с последовательностью пакетов.
Т.к. парсер не умеет работать с двоичными файлами, я перевожу исходник в хекс-вид, после чего регуляркой выдираю пакеты и получаю из них данные.
В регулярке забегание осталось от моего шаблона, т.к. в моем случае подряд могут идти несколько пакетов одного типа.
Если не исключать заголовок, то последующий пакет не будет обработан.
По тем же причинам нельзя залить данные в базе, т.к. сначала надо получить сами пакеты, в которых минимальный размер данных - 2 символа.
Если бы парсер работал с двоичными файлами, то все было бы намного проще, но увы, поэтому приходится переводить файл в хекс-вид, затем разбирать данные и получать из хекса integer, string и single.
- Обработка большого объема данных, virusav 10.05.2012 13:10
- Ответ, virusav 16.05.2012 11:28
- Ответ, virusav 14.05.2012 18:07
- а пример данных можно глянуть, вместе с регуляркой? (-), 10.05.2012 16:17
- Ответ, virusav 10.05.2012 16:49
- Ответ, Maxx [M] 11.05.2012 11:32
- Ответ, virusav 11.05.2012 11:52
- Да уж..., MoKo 10.05.2012 13:36
- Ответ, virusav 10.05.2012 13:48 / 10.05.2012 14:05
- Ответ, MoKo 10.05.2012 14:56
- Ответ, virusav 10.05.2012 14:58