Was ist die vollständige Protokollhierarchie, wenn Sie Glassfische mit IIOP verwenden?
-
12-12-2019 - |
Frage
Das Setup ist
Von meinem Verstehen sollte die Protokollhierarchie wie
aussehen generasacodicetagpre.bis zu giop ist das, was ich in Wireshark sehe, aber die Nutzlast der GIOP-Nachrichten sind unklar.
Leider separiert das Wireshark die Nutzlast der GIOP-Meldungen nicht. Ich dachte, die GIOP-Nachrichten sollten Java-Objekte enthalten Serialisiert mit CORBA CDR, denn das ist die Corba-Serialisierung. (Schließlich für Nicht-Java-Kunden musste ich IDL generieren, also sollte CDR sein überall verwendet).
Was ich in Wireshark sehe, ist viel und viel
generasacodicetagpre.Gefolgt von einem Hex-String und ein paar Bytes von binären Daten, dann wieder XRMI: .....
Daraus nehme ich an, es ist RMI und ich habe RMI über IIOP, mir geben
generasacodicetagpre.Wenn jedoch die Giop-Nutzlast RMI ist, wo passt CDR in.
Lösung
rmi over iiop ist nur cdr über giop wie oben.Es ist kein anderes Protokoll und es verwendet keine Java-Serialisierung.Sein ganzer Zweck ist, mit Corba kompatibel zu sein.