wscs
v1.0.6
Published
npm install wscs <br> для браузера <a href="https://www.npmjs.com/package/wscc">тут</a> ```
Downloads
3
Readme
wscs WebSocketControlerServer
npm install wscs для браузера тут
const fs = require("fs")
const path = require("path")
var ssl = {
key: fs.readFileSync(path.join(__dirname, "cert", "ca.key")),
cert: fs.readFileSync(path.join(__dirname, "cert", "ca.crt"))
}
const wscs = require("wscs");
// ssl не обов'язковий
// connect визивається при новом зєднанні і передається Connection
const wsServer = new wscs( 3010, ssl , (connection) =>
{
connection.send("event", undefined)
connection.send("event", null)
connection.send("event", 12)
connection.send("event", "12")
connection.send("event", {})
connection.send("event", Buffer | ArrayBuffer | DataView, {descriphen : "клієнт получе цей обєк разом із Buffer", descriphen2 : "не обов'язково"})
// підписуєшся на входяче повідомленя
// виклик функції з тією самою подією в другий раз перевизначить попередню функцію
connection.on("incomingEvent", (message, header) =>
{ // клієнт може надіслати бінарні дані і вдобавок header
console.log(message, header);
connection.removeOn("incomingEvent")// скасувать подію
});
connection.setEventClose = () => console.log("з'єднання закрите")
});