1.0.0 • Published 3 years ago
srp-100 v1.0.0
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