eXternal Data Representation Protocol
Das eXternal Data Representation (XDR)-Protokoll ist die Spezifikation für eine Standarddarstellung verschiedener Datentypen.
Durch die Verwendung einer Standard-Datentypdarstellung kann ein Programm sicherstellen, dass es Daten richtig interpretiert, auch wenn es sich bei der Quelle der Daten um eine Maschine mit einer völlig anderen Architektur handelt.
In der Praxis verwenden die meisten Programme nicht XDR intern. Vielmehr verwenden sie die Datentypdarstellung, die für die Architektur des Computers spezifisch ist, auf dem das Programm ausgeführt wird. Wenn das Programm mit einem anderen Programm kommunizieren muss, konvertiert es seine Daten in das XDR-Format, bevor es die Daten sendet. Umgekehrt konvertiert er beim Empfangen von Daten die Daten aus dem XDR -Format in seine eigene Datentypdarstellung.