Skip to content

plediii/dual-engine.io

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dual-engine.io Build Status

Allows a dualapi domain mounted on a server side to communicate with a dualapi domain mounted in a browser via engine.io.

A simple demonstration is in ./example.

The client side transport is provided in dual-engine.io-client.

In general, the server side dualapi domain is connected by providing a connected engine.io socket:

var dualapi = require('dualapi')
  .use(require('dual-engine.io'));

var domain = dualapi();
domain.mount(['connect', '::client'], function (body, ctxt) {
  // a client connected! say hello!
  ctxt.send({
   to: ctxt.params.client.concat('hello'), 
   body: 'Helloooo!'
  });
});

var io = require('engine.io').listen(3000);
io.on('connection', function (socket) {
   return domain.engineio(socket);
});

About

Link engine.io clients to a dual-protocol domain.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published