There are several ways to make custom connections to the DataHub program from Windows and non-Windows programs, as well as web browsers and embedded devices, using TCP, SSL, or WebSocket protocols.

For Windows programs see DataHub™ API for Python or DataHub APIs for C++, Java, and .NET.
For non-Windows programs see DataHub™ API for Python or Sending Commands by TCP.
For web browsers see Connecting Browser Applications.
For embedded devices see Embedded Toolkit (ETK).