Home
Benjamin Gilbert edited this page Aug 4, 2015
·
4 revisions
miniRPC is a remote procedure call library which works on top of TCP and other stream-oriented transports. It is designed to be more powerful than SunRPC and easier to use. Like SunRPC, it communicates using the XDR data representation.
miniRPC is no longer maintained.
The latest version is 0.3.3, released September 3, 2010.
- Simple on-the-wire protocol
- Automatic stub generation
- Scales to large numbers of connections
- No need for a portmapper: clients connect directly to the well-known port for a service
- Support for asynchronous RPCs, including out-of-order replies, at both client and server
- Both the client and the server can initiate RPCs
- Support for event notifications, which do not require a reply
- Support for multi-threaded operation
- Support for multiple RPC protocols and protocol roles in a single process
- Extensive test suite
miniRPC is released under the GNU Lesser General Public License, version 2.1.
Documentation is available for the following releases:
- Stable (0.3.3)
The miniRPC source code repository is available on GitHub.
Source code is available for the following releases: (ChangeLog)
Releases are signed with the miniRPC GPG key:
-----BEGIN PGP PUBLIC KEY BLOCK----- Version: GnuPG v1.4.6 (GNU/Linux) mQGiBEghsnARBADOyPaFGZvs4tx+U8MxxUasF7inbLigxaWDSCc5tZ2CZ6BdHLuj 9le73VWgAG1gHdJqLmCNZyCtSg9yDBD58+ek+4XFxC2lDgDYl51HCixnhvBhD25u w2tshqHd7Zkkqgg+B/T2m4Xj9fyURr/eq7/KDHw5H2iAeuGCgGLwW3SmYwCg2/G/ qnoLKA9DEPgUdziA77zPW3ED/3Zab8kbUZVj9R0+gpJv0/XstF/Sgvhn1+rlgCzA aaC7aj5zlCoilCiuN4ufjao0Mdj/LNrQ4sPkDtTnRQFHnpEOp8xo14OALDl0nJKR 3ckPEDGWevozsN+RphTOtqpdDywoCRxO1jkMkfZ1rqk5PMg2Y1OoGYex0fOY5Y0e rd4VA/9EgGIGMKoZaPHIjPJ3RPrYFl52a+N8liAgiwZzMsMI/Kws+dWCn5/1zarB ruRSrA8Cue+iuxjAQ/lE5CE7dIsZSIPxFc3lBFjmjZz0kkV+MNYBaL2yUFyido0F 1Eig9CZX6ig94XuFZGUM99irmcCXraWPsGPlLESeZFQRVBuZibQcbWluaVJQQyA8 bWluaXJwY0Bjcy5jbXUuZWR1PohmBBMRAgAmBQJIIbJwAhsDBQkJZgGABgsJCAcD AgQVAggDBBYCAwECHgECF4AACgkQjL/mlqQyAYdZxQCgrErBsxUiJX8qcYwxMVFD Buc/FhQAoLR7Fo6eDdNUBCdZa3f13FEw4H3v =+0w3 -----END PGP PUBLIC KEY BLOCK-----