Frage

Das Setup ist Glasfisch 2.1.1 und ein Java-Standalone-Client. Die Verbindung erfolgt über IIOP . Unser Kunde erzeugt einen enormen Verkehr auf dem Draht und ich versuche Finden Sie heraus, woher das kommt.

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.

Wie kann ich die Nutzlast der GIOP-Nachrichten interpretieren und Wo finde ich eine Spezifikation für RMI Over IIOP?

War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top