Niedrigste RPC-Schicht verwenden

Für die höheren Ebenen sorgt RPC automatisch für viele Details. Die niedrigste Ebene der RPC-Bibliothek ermöglicht dem Programmierer jedoch, die Standardwerte für diese Details zu ändern.

Die niedrigste RPC-Schicht erfordert Vertrautheit mit Sockets und ihren Systemaufrufen. Weitere Informationen finden Sie unter Unterste Schicht des RPC-Beispiels verwenden und Mehrere Programmversionen verwenden Beispiel.

Die niedrigste RPC-Schicht kann in den folgenden Situationen erforderlich sein:

  • Der Programmierer muss / Internet Protocol ( Transmission Control Protocol TCP/IP) verwenden. Höhere Schichten verwenden UDP, wodurch RPC-Aufrufe auf 8KB Daten beschränkt sind. TCP/IP lässt Aufrufe zum Senden langer Datenströme zu.
  • Der Programmierer möchte beim Serialisieren oder Deserialisieren von Nachrichten mit XDR-Routinen Speicher zuordnen und freigeben. Kein Systemaufruf auf höheren Ebenen erlaubt explizit die Freigabe von Speicher. XDR-Routinen werden für die Speicherzuordnung sowie für Eingabe und Ausgabe verwendet.
  • Der Programmierer muss die Authentifizierung auf der Client-oder Serverseite durchführen, indem er Berechtigungsnachweise angibt oder diese überprüft.