QuestionUnderstand paquet réseau GIOP
Je veux comprendre un paquet GIOP (CORBA) en détail, mais je me bats avec une partie de ServiceContextList. Surtout, je ne sais pas quelle longueur a un ServiceContext.
Exemple
J'ai créé un fichier IDL comme suit:
module AdditionApp
{
interface Addition
{
long add(in long a,in long b);
oneway void shutdown();
};
};
Et j'ai créé une application client-serveur, ajoutez appelé (5,6) du client et a obtenu la réponse 11 de le serveur. J'ai jeté la communication avec tcpdump dans un fichier. L'image suivante montre la partie du message de réponse:
Les parties vertes sont claires pour moi, le bloc rouge n'est pas clair pour moi. Comme mentionné ci-dessus, il est totalement obscur pour moi quels octets montrant la longueur d'un ServiceContext. Quelqu'un peut-il me donner un indice?
Est-ce pas la mise en œuvre de ORB ont l'exploitation forestière qui vous indique ce qui est des processus ? Dans le passé, j'ai utilisé le livre IIOP Complete pour m'aider à décoder manuellement les paquets GIOP. –
Wireshark a un dissecteur GIOP, avez-vous essayé? –
Merci pour l'indice concernant le dissecteur Wireshark GIOP, mais je veux mettre en œuvre mon propre décodeur. – rage