Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

    jotanpublic

    playing with sending framed data over tcp sockets. because udp in node is slow.


    Work in progress

    jotan — json over tcp and netstrings

    client

    how to connect to a server

    var jotan = require('jotan')
     
    var j = jotan(PORT, HOST)
    j.send(new Buffer("c"))
     
    setTimeout(function() {
      j.send({ life: 'rocks!' })
     
      // fails due to default 1000ms timeout on the server 
      setTimeout(function() {
        j.send({ life: 'rocks!' })
        j.end()
      }, 1100)
     
    }, 500)

    server

    See test.js for an example.

    todos

    • client
      • reconnect
      • emit errors
      • chainable
      • pipeable
    • server
      • expose a server
      • what to do when client sends bad data
      • emit errors
      • chainable

    Keywords

    none

    install

    npm i jotan

    Downloadslast 7 days

    1

    version

    0.0.0

    license

    none

    last publish

    collaborators

    • avatar