我想详细了解一个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