Example #1
0
 public static function test()
 {
     $context = new ZMQContext();
     $output = new ZMQSocket($context, ZMQ::SOCKET_DEALER);
     //$output->setSockOpt(ZMQ::SOCKOPT_IDENTITY,"identity");
     $output->bind("inproc://kvmsg_selftest");
     $input = new ZMQSocket($context, ZMQ::SOCKET_ROUTER);
     $input->connect("inproc://kvmsg_selftest");
     $kvmsg = new self(123);
     $kvmsg->set_key('key');
     //$kvmsg->set_sequence(1);
     $kvmsg->set_uuid();
     $kvmsg->set_prop("prop1", "value1");
     $kvmsg->set_body('body');
     $kvmsg->dump();
     $kvmsg->send($output);
     $kvmsg_2 = new self(2);
     $kvmsg_2->route_recv($input);
     $kvmsg_2->dump();
 }