centralio

0.0.13 • Public • Published

Centralio

Centralio is a library for creating applications with many clients and a central server based on the UDP protocol.

Build Status Maintainability Test Coverage

Get Starded

If you want use Centralio simply add dependency into your project

$ npm install centralio

Your first server

// file: server.js
// exec: node server
const server = require('centralio').server();
 
// Start your server 
server.start('127.0.0.1', '44044');
 
// Handle received messages from client
server.rx(function(client, msg) {
  console.log('Message from client:', client.id, msg);  
  // Respond to client
  client.tx('Thanks from your message.');
});

Your first client

// file: client.js
// exec: node client
const client = require('centralio').client();
 
// Start your client
client.start('127.0.0.1', '44044');
 
// Handle received message from server
client.rx(function(msg) {
  console.log('Message from server:', msg);    
});
 
// Send message to server
client.tx('Hi my server!');

Manage client state

Centralio Client/Server sample architecture

Readme

Keywords

none

Package Sidebar

Install

npm i centralio

Weekly Downloads

0

Version

0.0.13

License

MIT

Last publish

Collaborators

  • francescobianco