问题
我想详细了解 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 的长度。谁能给我一个提示?