This is the nature of udp. The protocol is usually implemented in 2 stages. Some functions are defined in the driver, some are defined in an external intermud program. This daemon communicates with the other daemons via udp and with the muddriver via a local unix socket. Every message sent is printable strings.
Every message consists of a 'command' and 'parameters'.
The set of parameters is fixed for each command. Current protocol Only a few commands has been implemented so far. The commands I know are listed here .