次の方法で共有


パーサー

パーサーは、遅延キャプチャ内のデータを検査し、パーサーを呼び出すアプリケーションに特定のプロトコル情報を渡すネットワーク モニター コンポーネントです。 パーサーは、ネットワーク モニターまたは の専門家が呼び出す場合にのみ機能するため、パッシブ

各パーサーは 1 つのプロトコルを識別します。通常、パーサーは独自のパーサー DLL 内に実装されます。 ただし、パーサー DLL には複数のパーサーを含めることができます。つまり、1 つの DLL を使用して複数のプロトコルを検出できます。

パーサーに渡されるデータは、遅延キャプチャから取得され、フレーム単位でパーサーに渡されます。 リアルタイム キャプチャを解析することはできません。

フレーム内のデータを解析するには、パーサーがプロトコル インスタンスを認識し、プロトコル インスタンスに存在するプロパティを識別し、プロパティ定義を各プロパティにアタッチする必要があります。 フレームにはデータストリームのみが含まれていることに注意してください。 フレームには、データが表すプロトコルまたはプロトコルプロパティを示すデータが含まれていません。

次の図は、プロトコルのインスタンスを含むフレームを示しています。

プロトコル インスタンスする

ネットワーク モニターが解析されたデータを UI に表示する場合、パーサーはデータの書式を設定する必要があります。 ただし、一部のエキスパートはプログラムでパーサーの出力を使用し、ネットワーク モニター UI に出力を表示しません。 表示されるデータには、パーサー定義データとキャプチャ内のデータの両方が含まれます。 たとえば、パーサーは通常、表示されるプロパティの名前と、プロパティに関連付けられているキャプチャ内のデータの両方を提供します。

詳細については、次の情報を参照してください。 見る
パーサー DLL 内で実装する必要があるエントリ ポイント。 パーサー DLL アーキテクチャ
パーサー DLL エクスポート関数を実装する方法。 プロトコル パーサー の書き込みの
パーサーが使用する関数と構造体。 パーサーの関数と構造体の