Considerazioni sulla programmazione (Monitoraggio di rete)
Questo argomento contiene informazioni di programmazione. L'elenco seguente identifica alcuni suggerimenti per la programmazione che consentono di scrivere un parser.
Suggerimento | Descrizione |
---|---|
Installazione automatica del parser | Implementare la funzione ParserAutoInstallInfo per installare automaticamente il parser e aggiornare i file INI associati. Se si installa manualmente il parser, è necessario aggiornare manualmente tutti i file INI associati. |
Analisi delle proprietà del protocollo | Implementare la funzione AttachProperties per analizzare le proprietà del protocollo. Evitare di usare la funzione AttachPropertyInstanceEx quando si collega un'istanza di proprietà e usarla solo per dati non allineati a byte o dati che devono essere decodificati. L'associazione delle proprietà fa riferimento al mapping di un'istanza di proprietà a una posizione specifica in un'acquisizione. |
Analisi dei protocolli suddivisi tra frame | Si supponga che ogni parte del protocollo sia completa all'interno di un frame e presupporre che l'utente chiami lo strumento Protocol Coalesce per combinare le parti in un unico protocollo. Non guardare indietro un frame precedente durante l'analisi di un protocollo ed evitare di tentare di ricostruire un protocollo suddiviso tra fotogrammi. |
Formattazione dei dati visualizzati | Chiamare la funzione FormatPropertyInstance per usare il formattatore generico per formattare i dati visualizzati nel riquadro dei dettagli dell'interfaccia utente di Monitoraggio di rete. Evitare di scrivere un formattatore personalizzato per i dati di visualizzazione dell'interfaccia utente. Tuttavia, è possibile chiamare un formattatore personalizzato per creare una riga di proprietà di riepilogo per il protocollo analizzato. |
Uso di CCAlloc | Usare CCAlloc quando si vuole che Monitoraggio di rete allochi i dati in base all'acquisizione. Monitoraggio di rete non specifica l'ordine in cui i frame chiamano il parser. |
Mantenimento di un parser senza stato | Mantenere l'operazione parser senza stato perché quando Monitoraggio di rete analizza un'acquisizione, non passa i fotogrammi al parser in un ordine specifico. Per questo motivo, è consigliabile non conservare i dati globali. |