Chat-Wane / BoundedBroadcastDefinition

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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?

License:MIT License


Languages

Language:JavaScript 100.0%