AnyEvent-JSONRPC

 view release on metacpan or  search on metacpan

README  view on Meta::CPAN

This is a fork of Daisuke Murase's Perl module AnyEvent::JSONRPC::Lite.

CHANGES

This module is updated to use Yuval Kogman's JSON::RPC::Common for handling
the JSONRPC messages. This enables support for handling messages complying to
all versions of the JSONRPC standard.

The System Services/Service Description parts of version 1.1-wd and 1.1-alt is
unimplemented and left to users to implement.

TODO

There are the following outstanding issues before a real release

lib/AnyEvent/JSONRPC.pm  view on Meta::CPAN

=head1 DESCRIPTION

This module provide TCP-based JSONRPC server/client implementation.

L<AnyEvent::JSONRPC> provide you a couple of export functions that are
shortcut of L<AnyEvent::JSONRPC::TCP::Client> and L<AnyEvent::JSONRPC::TCP::Server>.
One is C<jsonrpc_client> for Client, another is C<jsonrpc_server> for Server.

=head2 DIFFERENCES FROM THE "Lite" MODULE

This module is a fork of Daisuke Murase's L<AnyEvent::JSONRPC::Lite> updated
to use Yuval Kogman's JSON::RPC::Common for handling the JSONRPC messages.
This enables support for handling messages complying to all versions of the
JSONRPC standard.

The System Services/Service Description parts of version 1.1-wd and 1.1-alt is
unimplemented and left to users to implement.

As none of the specs really defines JSON-RPC over TCP I consider this module
an otherwise full-spec implementation.



( run in 0.296 second using v1.01-cache-2.11-cpan-0a6323c29d9 )