The DHD Communication Server (DHDCS), has three main tasks:
DHD systems have an Ethernet port to communicate with each other or with one or more PCs running DHD applications. For this communication, the network protocols UDP and TCP/IP are used as follows.
DHD devices uses the connectionless UDP protocol for communication with each other and between DHD devices and PCs with DHD applications. During this communication, a DHD device sends UDP packets as broadcast that are read by all recipients and evaluated if necessary. The data in the packet do not require any feedback, thus being an information to all. It is up to the recipient if he evaluates the data. The following information is broadcasted via UDP:
Important
To make the data transfer via UDP work correctly, all devices in the network have to be able to exchange UDP broadcast packets. If this is not possible, for example routers block the UDP traffic, devices can not communicate this way! In this case, ask your system administrator for assistance.
Note
Firmware version 9.1 and higher allows to switch communication between DHD devices from UDP to Multicasting. See Toolbox 9 Manual. This does not affect DHDCS directly.
This protocol is mainly used by DHD applications that communicate directly with a DHD device. For this, a point to point connection is set up through the network that works in both ways. Using this data channel, the DHD device can report its status to the DHD application; the software can control the DHD device. TCP connections are used for the following:
DHD Communication Server is a self-contained software component that is integrated in all DHD applications accessing the UDP data stream. When you start a DHD application, the DHDCS starts automatically and runs in the background. If you start additional DHD applications, they also use the DHDCS which is running already. Data transfer of all active DHD applications is processed completely by DHDCS. DHDCS is only quitted when the last DHD application that is accessing it is closed as well and logging is not active.
Tip
When using a DHD application, you do not have to worry about starting or quitting the DHDCS. Both will be done automatically in the background. If this does not work, the affected DHD application shows a warning message.
Note
DHD applications that use DHDCS are:
DHD applications that do not use DHDCS are:
As you can see in the figure, when the DHDCS is running, the notification area in the Taskbar shows a small DHDCS icon . A double click on this icon opens the main window of the DHDCS.
The tray icon indicates network activity. Possible states of the tray icon are: