Sha256: 88b9d6ec5748b4d0a16f2be390873253463d0c38de6c712192939bfdf040e061

Contents?: true

Size: 922 Bytes

Versions: 1

Compression:

Stored size: 922 Bytes

Contents

Ruby bencode binding
====================

This is a simple library for reading and writing bencoded data.


What is bencode?
----------------

Bencode is a simple data serialization format used by the popular 
[BitTorrent](http://bittorrent.org/) P2P file sharing system.

It contains only four data types, namely:

- byte strings
- integers
- lists
- dictionaries


Examples
--------

Encoding objects is as simple as calling `#bencode` on them:

    "foo bar".bencode                   # => "7:foo bar"
    42.bencode                          # => "i42e"
    [1, 2, 3].bencode                   # => "li1ei2ei3ee"
    {"foo" => 1, "bar" => -10}.bencode  # => "d3:bari-10e3:fooi1ee"


Decoding a data stream is as easy as calling `BEncode.load(data)`.


License
-------

Released under the MIT license.


Contributors
------------

- Daniel Schierbeck
- Mike Hodgson
- Andrew Danforth
- Eric Himmelreich
- Allen Madsen

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
bencode-0.6.0 README.md