我想詳細瞭解一個GIOP(CORBA)數據包,但我與ServiceContextList部分掙扎。特別是我不知道ServiceContext具有哪個長度。
例
我創建了一個IDL文件如下:
module AdditionApp
{
interface Addition
{
long add(in long a,in long b);
oneway void shutdown();
};
};
我開了來自客戶端的客戶端服務器應用程序,名爲add(5,6),並從得到的回答是11服務器。我把tcpdump的通信放在一個文件中。以下圖片顯示回覆信息部分:
綠色部分對我來說很清楚,紅色塊對我來說不清楚。如上所述,對於我來說完全不清楚哪個字節顯示了一個ServiceContext的長度。任何人都可以給我一個提示嗎?
不ORB實現有日誌記錄,告訴你什麼是流程?在過去,我使用IIOP Complete書來幫助我手動解碼GIOP數據包。 –
Wireshark確實有一個GIOP解剖器,你試過了嗎? –
感謝有關Wireshark GIOP解剖器的提示,但我想實現我自己的解碼器。 – rage