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(); }