Client Reference

class hpfeeds.client.Client(host, port, ident, secret, timeout, reconnect, sleepwait)

The class for creating client sessions and publish/subscribing.

Instances of this class will automatically maintain a connection to the broker and try to reconnect if that connection fails.

param str host:The broker to connect to.
param str port:The port to connect to.
param str ident:
 The identity to authenticate with.
param str secret:
 The secret to authenticate with.
param timeout:
param reconnect:
 Whether or not the client should reconnect.
param sleepwait:
 
publish(channel, payload)
Parameters:
  • channel (str) – The channel to post the payload to.
  • payload (bytes) – The data to publish to the broker.

Send the given payload to the given channel.

subscribe(channel)
Parameters:channel (str) – The channel to subscribe to.

Subscribe to the named channel.

unsubscribe(channel)
Parameters:channel (str) – The channel to subscribe to.

Unsubscribe from the named channel.