srp-v100

1.0.0-fixed • Public • Published

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-v100");
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.

Readme

Keywords

Package Sidebar

Install

npm i srp-v100

Weekly Downloads

1

Version

1.0.0-fixed

License

CC-BY-ND-4.0

Unpacked Size

28.3 kB

Total Files

5

Last publish

Collaborators

  • npmisgood