jotan

0.0.0 • Public • Published

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

Readme

Keywords

none

Package Sidebar

Install

npm i jotan

Weekly Downloads

1

Version

0.0.0

License

none

Last publish

Collaborators

  • dtrejo