使用iOOP使用Glassfish时的完整协议层次结构是什么
-
12-12-2019 - |
题
设置是 glassfish 2.1.1 和Java独立客户端。连接通过 iiop 。 我们的客户在电线上产生巨大的交通,我正在努力 了解这是来自哪里。
从我的理解,协议层次结构应该看起来像
Ethernet -> IP -> TCP -> GIOP -> CDR
.
到giop这就是我在Wireshark中看到的,但是有效载荷 GIOP消息尚不清楚。
不幸的是Wireshark不会解剖GIOP邮件的有效载荷。 我认为GIOP消息应该包含Java对象 用CORBA CDR序列化,因为这是CORBA序列化。 (毕竟对于非Java客户端,我必须生成IDL,因此CDR应该是 使用任何地方)。我在Wireshark中看到的是很多,很多
XRMI:java.util.Collections\U0024SynchronizedCollection:
.
后跟十六进制字符串和几个字节的二进制数据,然后再次XRMI:.....
从此我想它是rmi,我有rmi over iiop, 给我
Ethernet -> IP -> TCP -> GIOP -> RMI -> Java Serialization
.
但如果giop有效载荷是RMI,CDR在其中CDR适合。
如何解释GIOP消息的有效载荷和 我在哪里可以找到rmi over imop的规格?
解决方案
rmi over iiop over over over在上面的giop上。它不是不同的协议,它不使用Java序列化。它的整体目的是与CORBA兼容。
不隶属于 StackOverflow