文字列
XDR 標準は、以下のストリングを定義します。n(番号付き0からn-1) 数値となる ASCII バイトn符号なし整数としてエンコードされ、その後にnストリングのバイト数。
バイトm常にバイトの前にあるストリングのm+1, および byte0ストリングの長さは、常にストリングの長さの後に続きます。 指定する場合は、n4 の倍数でない場合には,n bytesその後に十分な (0 から 3) 残余ゼロ・バイトが続きます。r合計バイト・カウントを 4 の倍数にします。
カウントされたバイト・ストリングは、以下のいずれかとして宣言されます。
string object<m>;
または
string object<>;
定数mストリングに含めることができるバイト数の上限を示します。 指定する場合は、m指定されていない場合は、2 番目の宣言のように、最大長である (2 * *32)-1 であると想定されます。 定数m通常はプロトコル仕様にあります。 例えば、ファイリング・プロトコルは、以下のように、ファイル名が 255 バイトを超えることはできないと記述することができます。
string filename<255>;
「カウントされたバイト・ストリング」図 (図 1) を参照してください。

注: 長さのエンコードnプロトコル指定に記述されている最大値より大きい値を指定すると、エラーが発生します。