내가 세부에 GIOP (CORBA) 패킷을 이해하고 싶지만 ServiceContextList 부분과 사투를 벌인입니다. 특히 ServiceContext가 어느 길이인지는 알 수 없다.
예
나는 다음과 같은 IDL 파일을 만든 :
module AdditionApp
{
interface Addition
{
long add(in long a,in long b);
oneway void shutdown();
};
};
을 그리고 클라이언트에서 클라이언트 서버 응용 프로그램,라는 추가 (5,6) 생성의 응답 (11)을 가지고 서버. 나는 파일에 tcpdump로 통신을 버렸다. 다음 그림은 답장 메시지의 일부를 보여줍니다.
녹색 부분이 깨끗합니다. 빨간색 부분이 분명하지 않습니다. 위에서 언급했듯이 어느 바이트가 하나의 ServiceContext의 길이를 보여 주는지 완전히 불분명하다. 아무도 내게 힌트를 줄 수 있습니까?
하지 않습니다 공정이 무엇인지를 알려줍니다 로깅을 ? 과거에는 GIOP 패킷을 수동으로 디코딩하는 데 도움이되는 IIOP Complete 서적을 사용했습니다. –
Wireshark에는 지퍼 해부학자가 있습니다. 시도해 보셨습니까? –
Wireshark GIOP 해부학자에 관한 힌트를 주셔서 감사합니다. 그러나 제 자신의 디코더를 구현하고 싶습니다. – rage