client
An entity that connects to the Diffusion™ server and subscribes to topics.
Typically a client is a user-written application communicating with the Diffusion server through a client API or the Diffusion protocol. A publisher can be a client of another publisher in a distributed environment.