{
  "name": "utp",
  "version": "0.0.7",
  "repository": {
    "type": "git",
    "url": "git://github.com/mafintosh/utp"
  },
  "description": "utp (micro transport protocol) implementation in node",
  "dependencies": {
    "cyclist": "~0.1.0"
  },
  "keywords": [
    "utp",
    "micro",
    "transport",
    "protocol",
    "stream",
    "p2p",
    "udp"
  ],
  "author": {
    "name": "Mathias Buus Madsen",
    "email": "mathiasbuus@gmail.com"
  },
  "scripts": {
    "test": "node tests"
  },
  "readme": "# utp\n\nutp (micro transport protocol) implementation in node.\nIt is available through npm\n\n\tnpm install utp\n\n## What is utp?\n\nutp (micro transport protocol) is a network protocol similar to tcp that runs on top of udp.\nSince it build on top of udp it can provide great peer to peer connectivity\nthrough techniques like hole punching and similar while still providing a stream interface.\nIt is currently the main network protocol powering bittorrent.\n\n## BEWARE BEWARE BEWARE\n\n*This module is a work in progress! So beware of dragons!*\n\n## Usage\n\nutp has the same interface as the net module in node.\n\n``` js\nvar utp = require('utp');\n\nvar server = utp.createServer(function(socket) {\n\tconsole.log('new connection!');\n\tclient.on('data', function(data) {\n\t\tconsole.log('client says '+data);\n\t});\n});\n\nserver.listen(10000, function() {\n\tvar client = utp.connect(10000, 'localhost');\n\n\tclient.write('hello world');\n});\n```\n\n`server.listen()` also accepts a udp socket to listen on instead of a port.\n\n\n## License\n\nMIT",
  "readmeFilename": "README.md",
  "bugs": {
    "url": "https://github.com/mafintosh/utp/issues"
  },
  "homepage": "https://github.com/mafintosh/utp",
  "_id": "utp@0.0.7",
  "dist": {
    "shasum": "04c74430c3b03b2e6ed4ecebf09e564edb17425b"
  },
  "_resolved": "https://registry.npmjs.org/utp/-/utp-0.0.7.tgz",
  "_from": "utp@"
}
