Consideraciones de programación (Monitor de red)
Este tema contiene información de programación. En la lista siguiente se identifican algunas sugerencias de programación que le ayudarán a escribir un analizador.
Sugerencia | Descripción |
---|---|
Instalación automática del analizador | Implemente la función ParserAutoInstallInfo para instalar automáticamente el analizador y actualizar los archivos INI asociados. Si instala el analizador manualmente, debe actualizar manualmente todos los archivos INI asociados. |
Análisis de las propiedades del protocolo | Implemente la función AttachProperties para analizar las propiedades del protocolo. Evite usar la función AttachPropertyInstanceEx al adjuntar una instancia de propiedad y úsela solo para datos no alineados por bytes o para los datos que se deben descodificar. La asociación de propiedades hace referencia a la asignación de una instancia de propiedad a una ubicación específica de una captura. |
Análisis de protocolos divididos entre fotogramas | Supongamos que cada parte del protocolo está completa dentro de un marco y supone que el usuario llama a la herramienta De fusión de protocolos para combinar las piezas en un protocolo. No examine un marco anterior al analizar un protocolo y evite reconstruir un protocolo dividido entre fotogramas. |
Aplicar formato a los datos mostrados | Llame a la función FormatPropertyInstance para usar el formateador genérico para dar formato a los datos mostrados en el panel de detalles de la interfaz de usuario de Network Monitor. Evite escribir un formateador personalizado para los datos de visualización de la interfaz de usuario. Sin embargo, puede llamar a un formateador personalizado para crear una línea de propiedades de resumen para el protocolo que está analizando. |
Uso de CCAlloc | Use CCAlloc cuando quiera que Network Monitor asigne datos por captura. Network Monitor no especifica el orden en que los fotogramas llaman al analizador. |
Mantener un analizador sin estado | Mantenga la operación del analizador sin estado porque cuando Network Monitor analiza una captura, no pasa los fotogramas al analizador en un orden específico. Por este motivo, se recomienda no conservar los datos globales. |