XDR 库过滤器原语

eXternal 数据表示 (XDR) 原语是用于定义基本数据类型和构造数据类型的子例程。

XDR 语言为程序员提供了统一表示的规范,包括基本数据类型和构造数据类型的过滤器原语。 基本数据类型包括整数,枚举,布尔值,超整数,浮点和空数据。 构造的数据类型包括字符串,结构,字节数组,数组,不透明数据,并集和指针。

XDR 标准同时转换基本数据类型和构造数据类型。 对于基本数据类型, XDR 提供基本过滤器原语 (请参阅 XDR 基本过滤器原语) ,这些原语将信息从本地主机的表示序列化为 XDR 表示,并将信息从 XDR 表示反序列化为本地主机的表示。 对于构造的数据类型, XDR 提供构造的过滤器原语 (请参阅 XDR 构造的过滤器原语) ,这些原语允许使用基本数据类型 (例如整数和浮点数) 来创建更复杂的构造 (例如数组和区分的并集)。

远程过程调用 (RPC) 使用 XDR 为数据类型建立统一表示,以在机器之间传输调用消息数据。 尽管 XDR 构造类似于 C 编程语言,但 C 语言构造定义了程序的代码。 但是, XDR 直接在编程代码中对数据类型的表示进行标准化。