fsocket.js

0.0.2 • Public • Published

fsocket.js

fsocket javascript implementation

Example server:

var fsocket = require("fsocket.js");
var FSocketSrv = fsocket.FSocketSrv;
var srv = new FSocketSrv("127.0.0.1", 9123);

srv.on('connect', function(conn)
{
    var self = this;
    console.log("new connection");
    conn.on("frame", function (frame)
    {
        console.log("[server] new frame:", frame);
        //this.send("pong");
        self.broadast("data received: " + frame.data);
    });

    conn.on('disconnect', function()
    {
        console.log("connection(id: %d) closed.", this.id);
    });
})

srv.listen(function()
{
    console.log("server listening on: %s:%d", this.addr, this.port);
});

Example client:

var fsocket = require("fsocket.js");
var FSocketCli = fsocket.FSocketCli;
var cli = new FSocketCli("127.0.0.1", 9123);
// var cli = new FSocketCli(9123);
// var cli = new FSocketCli({host: "127.0.0.1", port: 9123});

cli.on('connect', function ()
{
    console.log("client connected to the server");
    this.send("ping");
    this.on("frame", function (frame)
    {
        console.log("[client] new frame:", frame);
    });
})

Readme

Keywords

Package Sidebar

Install

npm i fsocket.js

Weekly Downloads

1

Version

0.0.2

License

MIT

Last publish

Collaborators

  • fatihky