Skip to content

fatihky/fsocket.js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

fsocket.js

![Gitter](https://badges.gitter.im/Join Chat.svg)

fsocket javascript implementation

Just run: npm install git://github.com/fatihky/fsocket.js for install latest development reelase.

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);
    });
})

About

fsocket javascript implementation

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published