了解GIOP网络数据包

时间:2017-04-13 15:22:24

标签: corba iiop

问题

我想详细了解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的通信转储到一个文件中。下图显示了回复消息的一部分: TCP dump of reply message

绿色部分对我来说很清楚,红色块对我来说不清楚。如上所述,我完全不清楚哪个字节显示了一个ServiceContext的长度。谁能给我一个提示?

1 个答案:

答案 0 :(得分:-1)

通过将CORBA互操作性规范中提供的信息与Wireshark GIOP解剖器实现相关联,我能够提出以下建议: Decoded reply header and body