解析器
剖析器是網路監視器元件,它會檢查 延遲擷取中的數據,並將特定通訊協定資訊傳遞給呼叫剖析器的應用程式。 剖析器是被動的,因為它只有在網路監視器或 專家 呼叫它時才有效。
每個剖析器都會識別一個通訊協定,而且通常會在自己的剖析器 DLL 內實作剖析器。 不過,剖析器 DLL 可以包含多個剖析器,這表示一個 DLL 可用來偵測多個通訊協定。
傳遞至剖析器的數據取自 延遲擷取,並以框架為基礎傳遞至剖析器。 您無法剖析即時擷取。
若要剖析框架中的數據,剖析器必須辨識通訊協定實例、識別存在於通訊協定實例中的屬性,以及將屬性定義附加至每個屬性。 請注意,框架只包含數據流。 框架不包含指出數據所代表之通訊協定或通訊協定屬性的數據。
下圖顯示包含通訊協議實例的框架。
如果網路監視器要在UI中顯示剖析的數據,剖析器必須格式化數據。 不過,某些專家會以程序設計方式使用剖析器輸出,而且不會在網路監視器 UI 中顯示輸出。 顯示的數據同時包含剖析器定義的數據,以及擷取中的數據。 例如,剖析器通常會提供所顯示屬性的名稱,以及與 屬性相關聯之擷取中的數據。
如需相關信息 | 看 |
---|---|
剖析器 DLL 內必須實作哪些進入點。 | 剖析器 DLL 架構 |
如何實作剖析器 DLL 匯出函式。 | 撰寫通訊協定剖析器 |
使用哪些函式和結構剖析器。 | 剖析器函式和結構 |