Skip to content

Chat-Wane/BoundedBroadcastDefinition

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BoundedBroadcastDefinition

Broadcasting component on top of a communication overlay. It uses a bounded growing cache to collect the unique identifier of each message. Therefore, if the cache size is large enough, the messages are broadcast only once per peer in the network.

Installation

$ npm install bounded-broadcast-definition

or

$ bower install bounded-broadcast-definition

Usage

The module has been browserified and uglified. To include it within your browser, put the following line in your html:

  <script src='./build/bounded-broadcast-definition.bundle.js'></script>
  <script src='./build/random-peer-sampling-example.bundle.js'></script>

In any case:

  var BoundedBroadcast = require('bounded-broadcast-definition');
  var RandomPeerSampling = require('random-peer-sampling-example');

  // #1 initialize the protocols
  rps = new RandomPeerSampling(args1);
  broadcast = new BoundedBroadcast(rps, size);

  // #2 define the receive event of broadcast
  broadcast.on('receive', function(receivedBroadcastMessage){
    console.log('I received the message: ' + receiveBroadcastMessage);
  });

  // #3 send a message to the whole network
  broadcast.send(toBroadcastMessage);

About

You know what they put on French fries in Holland instead of ketchup?

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published