Skip to main content

A Python Multicast Client

Project description

Blackboard

Interface

Constructor

Blackboard(addr=MCAST_GRP, port=MCAST_PORT, read_size=READ_SIZE, TTL=MULTICAST_TTL)

  • addr: This is the network address to connect to. It must be an unreserved, available network block that supports the Multicasting protocol. It will default to 244.1.1.1.
  • port: This is the port on the network address the Blackboard will connect to. It will default to 5007.
  • read_size: This will specify the standard read size when getting data from the network address. It will default to 256 bytes.
  • TTL: This is the number of times the signal will propagate through the network before being cut off. It will default to 32.

Methods

  • write_json(channel, data): This will write the specified data to the specified channel. The channel can be any arbitrary string.
  • get(channel): This will return the most recent piece of data received on a specified channel.
  • register_callback(channel, f): This will add a callback function that will be called when a specific channel gets data. The callback must be a function that gets a single argument of the data from the channel.
  • is_open(): This function will return True if the Blackboard is connected to the network, and False otherwise.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

Blackboard-0.1.0.tar.gz (1.5 kB view details)

Uploaded Source

Built Distribution

Blackboard-0.1.0-py3-none-any.whl (1.7 kB view details)

Uploaded Python 3

File details

Details for the file Blackboard-0.1.0.tar.gz.

File metadata

  • Download URL: Blackboard-0.1.0.tar.gz
  • Upload date:
  • Size: 1.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.1.0 requests-toolbelt/0.9.1 tqdm/4.33.0 CPython/3.7.3

File hashes

Hashes for Blackboard-0.1.0.tar.gz
Algorithm Hash digest
SHA256 b13c0c4bcebc228d4536c8fea98e49294ee0b7627a9434451c8b647941dcc835
MD5 f1750db2de8d59aa74b469d1b80cf1b1
BLAKE2b-256 d4fe2e518d462b9936041ddd03e36466dbf4f0cb486b9697f59e9fbaf7b2c51c

See more details on using hashes here.

File details

Details for the file Blackboard-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: Blackboard-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 1.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.1.0 requests-toolbelt/0.9.1 tqdm/4.33.0 CPython/3.7.3

File hashes

Hashes for Blackboard-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 bdc20a9173de1627b0092d2c75eea9aea14eded94ae778e47015d155abf8f058
MD5 137da4ca54f88ff9d1721afe1c8be96c
BLAKE2b-256 7b74c345c66af444fa2cfc760ca518c4c95c5e256014c16ee461efab910e3164

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page