AnyEvent::MPRPC is a Perl module that provides TCP-based MessagePack RPC server/client implementation.
AnyEvent::MPRPC provide you a couple of export functions that are shortcut of AnyEvent::MPRPC::Client and AnyEvent::MPRPC::Server. One is mprpc_client for Client, another is mprpc_server for Server.
SYNOPSIS
use AnyEvent::MPRPC;
my $server = mprpc_server '127.0.0.1', '4423';
$server->reg_cb(
echo => sub {
my ($res_cv, @params) = @_;
$res_cv->result(@params);
},
);
my $client = mprpc_client '127.0.0.1', '4423';
my $d = $client->call( echo => 'foo bar' );
my $res = $d->recv; # => 'foo bar';
Product's homepage
Requirements:
· Perl