All communication between the components of the DCS architecture uses a message passing protocol which runs on top of TCP/IP. The protocol is completely asynchronous (i.e., not strict client/server).
The network message is split into three distinct sections: the header, the text section, and the binary section.