RPC/IPC Grundlagen

Gast #5184441
Lesenswert?

Moin,
ich habe ein paar Fragen zum Thema RPC/IPC. Ich kann ja im Prinzip für 
Client und Server eine Anwendung schreiben, muss dabei aber beachten, 
dass auf beiden Seiten die Parameter in ähnlicher Form verschickt und 
empfangen werden können. Dazu bedient man sich oft IDLs wie XLM oder 
Alternativen (???). Und die RPCs Generatoren sind dann wozu genau da? 
Aus XML Spezifikationen die C files zu erzeugen?
Gast #5185517
Lesenswert?

rpcgen ist Teil der SunRPC (alte Bezeichnung, heißt jetzt ONC RPC) und 
verwendet XDR, eine an C angelehnte Sprache. Der generator erzeugt dir 
dann C-Code wie Header und Sourcefiles. XML-RPC (Vorgänger von SOAP) 
verwendet XMl statt XDR. Dein angesprochener generator bezieht sich 
jedoch nicht auf XML, sondern auf XDR! IM Prinzip sind beide sogenannte 
Mechanismen der RPCs.

Du kannst auch alles per Hand Server- und Clientseitig programmieren, 
aber durch die oben genannten Mechanismen wird alles etwas erleichtert 
und vereinheitlicht. Du nutzt z.B. XML für neue Funktionsparameter, die 
du dann eben erzeugt bekommst.

Es gibt auch noch einen Mechanismus von Microsoft für C/C++ ;)

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren