RPC/IPC Grundlagen

Gast #5184441
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
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

Eine eigene Frage? Dieser Thread ist über 9 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.