다음을 통해 공유


프로그래밍 고려 사항(네트워크 모니터)

이 항목에는 프로그래밍 정보가 포함되어 있습니다. 다음 목록에서는 파서를 작성하는 데 도움이 되는 몇 가지 프로그래밍 팁을 식별합니다.

설명
파서 자동 설치 ParserAutoInstallInfo 함수를 구현하여 파서가 자동으로 설치되고 연결된 INI 파일을 업데이트합니다. 파서를 수동으로 설치하는 경우 연결된 모든 INI 파일을 수동으로 업데이트해야 합니다.
프로토콜 속성 구문 분석 AttachProperties 함수를 구현하여 프로토콜 속성을 구문 분석합니다. 속성 instance 연결할 때 AttachPropertyInstanceEx 함수를 사용하지 말고 바이트 정렬되지 않은 데이터 또는 디코딩해야 하는 데이터에만 사용합니다. 속성 연결은 속성 instance 캡처의 특정 위치에 매핑하는 것을 의미합니다.
프레임 간에 분할되는 프로토콜 구문 분석 프로토콜의 각 부분이 프레임 내에서 완료된다고 가정하고 사용자가 프로토콜 병합 도구를 호출하여 조각을 하나의 프로토콜로 결합한다고 가정합니다. 프로토콜을 구문 분석할 때 이전 프레임을 되돌아보지 말고 프레임 간에 분할된 프로토콜을 다시 구성하지 마세요.
표시된 데이터 서식 지정 FormatPropertyInstance 함수를 호출하여 제네릭 포맷터를 사용하여 네트워크 모니터 UI의 세부 정보 창에 표시된 데이터의 서식을 지정합니다. UI 표시 데이터에 대한 사용자 지정 포맷터를 작성하지 않습니다. 그러나 사용자 지정 포맷터를 호출하여 구문 분석하는 프로토콜에 대한 요약 속성 줄을 만들 수 있습니다.
CCAlloc 사용 네트워크 모니터가 캡처당 데이터를 할당하도록 하려면 CCAlloc를 사용합니다. 네트워크 모니터는 프레임이 파서를 호출하는 순서를 지정하지 않습니다.
파서 상태 비저장 유지 네트워크 모니터가 캡처를 구문 분석할 때 프레임을 특정 순서로 파서에 전달하지 않으므로 파서 작업을 상태 비저장 상태로 유지합니다. 따라서 전역 데이터를 보존하지 않는 것이 좋습니다.