Popularity
4.6
Growing
Activity
0.0
Stable
3
3
4

Monthly Downloads: 24
Programming language: Haskell
License: BSD 3-clause "New" or "Revised" License
Tags: Network    
Latest version: v0.6.1.0

krpc alternatives and similar packages

Based on the "Networking" category.
Alternatively, view krpc alternatives based on common mentions on social networks and blogs.

Do you think we are missing an alternative of krpc or a related project?

Add another 'Networking' Package

README

Synopsis

KRPC is simple remote procedure call mechanism used by bittorrent DHT but might be used anywhere else.

Description

KRPC basically consisting of bencoded dictionaries sent over UDP. This implementation provides extra safiety by separation of procedure signature and implementation and baking procedure type in host language, thus it's hard to shoot yourself in the foot accidently.

See bittorrent DHT specification for detailed protocol description.

Example

TODO

Modules

  • Remote.KRPC — simple interface which reduce all RPC related stuff to a few lines. Should be used in the first place.

  • Remote.KRPC.Protocol — raw protocol implementation.

  • Remote.KRPC.Scheme — message validation.

Documentation

For usage see examples in examples directory. For documentation see haddock generated documentation.

Build Status Build Status

Maintainer [email protected]

Feel free to report bugs and suggestions via github issue tracker or the mail.