jotan

makes it easy to stream json over tcp using netstrings

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


Work in progress

jotan — json over tcp and netstrings

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)

See test.js for an example.

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