FUDI ( F ast T NIVERSAL D IGITAL I Nterface [1] ) es un protocolo de red utilizado por el Pure Data lenguaje inventado por parcheo Miller Puckette . Es un protocolo basado en cadenas en el que los mensajes están separados por punto y coma. Los mensajes se componen de tokens separados por espacios en blanco y los tokens numéricos se representan como cadenas.
Formato
FUDI es un protocolo orientado a paquetes.
Cada mensaje consta de uno o más átomos , separados por uno o más espacios en blanco , y termina con un carácter de punto y coma .
Un átomo es una secuencia de uno o más caracteres; los espacios en blanco dentro de los átomos se pueden escapar mediante el carácter de barra invertida (ascii 92) (consulte los ejemplos a continuación).
Un espacio en blanco es un espacio (ascii 32), una pestaña (ascii 9) o una nueva línea (ascii 10).
Un punto y coma (ascii 59) es obligatorio para terminar (y enviar) un mensaje. Una nueva línea se trata simplemente como un espacio en blanco y no es necesaria para la terminación del mensaje.
Implementaciones
pdsend / pdreceive
Estas herramientas de línea de comandos se distribuyen con el software Pure Data . Están destinados a ser utilizados con sus contrapartes, las clases [netsend] / [netreceive] de Pd.
[netsend] / [netreceive]
Esas clases se pueden utilizar para transportar mensajes Pd a través de un socket TCP o UDP. Ambos son parte de Pd-vainilla.
[netserver] / [netclient]
Son parte de maxlib y permiten conexiones bidireccionales de varios clientes con un servidor.
Mensajes de ejemplo
prueba / bla 123.45314;
my-slider 12;
hola este es un mensaje;
este mensaje continúaen el siguientelínea;
usted; lata; enviar; múltiples mensajes; en una línea;
este \ es \ un \ átomo \ completo;
this_atom_contains_a \newline_character_in_it;
Referencias
- ^ Puckette, Miller. "Especificaciones del protocolo FUDI (acrónimo)" . Lista de distribución de datos puros . Consultado el 24 de enero de 2019 .