Pure Data's netreceive uses special protocol
Pure Data is graphical programming language
specialising in audio applications. It has an object called netreceive
that
is a socket (either TCP or UDP) that accepts a connection and outputs messages
sent to it.
There are 2 gotcha's that I experienced in working with it.
The first. It requires a special protocol, called
FUDI. Each message must be terminated by
a semicolon ;
. The message can contain any number of 'atoms' (strings)
separated by whitespace but the semicolon is essential.
The second. The documentation of pure data contains running examples, if you
open the documentation of netreceive
before running the object in your patch,
you will get a bind: Address already in use (48)
error. Close the
documentation and try again!