1.0.0 • Published 3 years ago

srp-100 v1.0.0

Weekly downloads
-
License
ISC
Repository
-
Last release
3 years ago

Send and Return Protocol 1.0

I made a new package, because SRP updated 0.1 to 1.0, and it has a big update.

Changes

  • Operations

    FIN=0,OP=0000,DATA=Data
    +-+-------+------------------------------+
    |F| opcode|                              |
    |I|  (4)  |             DATA             |
    |N|  OP   |         (128 bytes)          |
    +-+-------+------------------------------+

    FIN: 1 bit

    If data is longer than 128 bytes, FIN must be 0 and send it once.

    Opcode: 4 bit

    • 0000 ECHO
    • 0001 BROADCAST
    • 0010 WAIT Wait by milliseconds.
    • 0011 DATE/TIME Returns date and time.
    • 0100 DISCONNECT Disconnect from seever.

Usage of server

var express = require("express");
var app = express();
var srp = require("srp-100");
var srp_server = srp.server();
app.use(srp_server);
app.listen();

Usage of client

var srp = require("srp-100");
var srp_client = srp.client("url");

Events of server and client:

  • connection / connect
  • disconnect (server)
  • data(client) Receives processed data without first.
  • data(server) Receives data from client.
  • rawData (client) Receives all raw data without first.
  • allRawData (client) Receives all raw data.
  • receive (client) Receives processed data if data starts with "#" and data doesn't mean error.
  • error (client Receives error object if data starts with "#" and data means error.
  • unknown (client) Receives processed data if data starts with "#" and data is returning unknown status code.
1.0.0

3 years ago