Por lo tanto, estoy obteniendo esta información. Desde el conector de red, o desde un archivo. Estoy improvisando un código que interpretará los datos. Lea algunos bytes, revise algunos indicadores y algunos bytes indican la cantidad de datos que sigue. Lee en esa cantidad de datos, enjuaga, repite.Nombreme un analizador binario. Un analizador de datos binarios
Esta tarea me recuerda mucho a analizar el código fuente. Estoy cómodo con lex/yacc y antlr, pero no están a la altura de esta tarea. No puedes especificar bits y bytes crudos como tokens (bueno, tal vez podrías, pero no sabría cómo), y no puedes convertirlos en "leer dos bytes, convertirlos en un entero de 16 bits sin signo, llámalo n, y luego lea n bytes. ".
Por otra parte, cuando la especificación del formato de protocolo/datos se define de manera sistemática (no todos son), debe haber una forma sistemática de leer datos formateados de acuerdo con el protocolo. ¿Derecha?
Tiene que haber una herramienta que lo haga.
Eso parece prometedor. ¡Gracias! – doppelfish