srp-v100
v1.0.0-fixed
Published
SRP Client / Server
Downloads
16
Readme
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.