1.0.6 • Published 3 years ago

wscs v1.0.6

Weekly downloads
-
License
GPL v3
Repository
-
Last release
3 years ago

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("з'єднання закрите")
});
1.0.6

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago