Forum: PC-Programmierung RPC/IPC Grundlagen


von Bartolo (Gast)


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?

von Rolf M. (rmagnus)


Lesenswert?

Bartolo schrieb:
> Und die RPCs Generatoren sind dann wozu genau da?
> Aus XML Spezifikationen die C files zu erzeugen?

Ja.

von TigerClaw (Gast)


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++ ;)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.