The DD code contains a network section, which allows to retrieve
and insert events over the network. The main design goal
has been that the interface to the user is the same between
local connections and connections over the network. For example
the user calls the routine dds_create or ddu_attach()
regardless whether the DD system is locally or remotely.
A client server architecture has been choosen as the actual implementation.
A server must be running on each node, where a DD system is running
or supposed to run. This server listens on a socket for incoming
requests and forks of another server to which the client
sends the DD related commands. The client code does not have to
be changed in order to run the DD code over the network. TCP/IP has
been choosen as the network protocol.