jotan

makes it easy to stream json over tcp using netstrings

npm install jotan
1 downloads in the last week
1 downloads in the last month

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
npm loves you