0.0.0 • Published 12 years ago

jotan v0.0.0

Weekly downloads
4
License
-
Repository
-
Last release
12 years ago

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