FUDI(Fast Universal Digital Interface [ 1 ] )は、ミラー・パケットによって発明されたPure Dataパッチング言語で使用されるネットワークプロトコルです。FUDIは文字列ベースのプロトコルであり、メッセージはセミコロンで区切られます。メッセージは空白で区切られたトークンで構成され、数値トークンは文字列として表されます。
FUDIはパケット指向のプロトコルです。
各メッセージは 1 つ以上のatomで構成され、1 つ以上の空白文字で区切られ、セミコロン文字で終了します。
アトムは1 つ以上の文字のシーケンスです。アトム内の空白は、バックスラッシュ(ASCII 92) 文字でエスケープできます (以下の例を参照)。
空白文字は、スペース (ASCII 32)、タブ (ASCII 9)、または改行 (ASCII 10) のいずれかです。
メッセージを終了(および送信)するには、セミコロン( ASCII 59)が必須です。改行文字は空白文字として扱われるため、メッセージの終了には必要ありません。
これらのコマンドラインツールは、 Pure Dataソフトウェアと共に配布されています。これらは、対応するPdのクラス[netsend] / [netreceive]と組み合わせて使用することを目的としています。
これらのクラスは、PdメッセージをTCPまたはUDPソケット経由で転送するために使用できます。どちらもPd-vanillaの一部です。
これらはmaxlibの一部であり、1 つのサーバーと複数のクライアントの双方向接続を可能にします。
テスト/blah 123.453 マイスライダー 12;
こんにちは、これはメッセージです。
このメッセージは続く 以下 ライン;
複数のメッセージを 1 行で送信できます。
これは一つの原子です。
この原子にはaが含まれています\ 改行文字が含まれます。