s_send (worker,"READY");intcycles =0;while(1) {zmsg_t*zmsg = zmsg_recv (worker);// Simulate various problems, after a few cyclescycles++;if(cycles >3&& randof (5) ==0) {printf("I: (%s) simulating a crash\n", identity); zmsg_destroy (&zmsg);break; }elseif(cycles >3&& ...
*/publicbooleansend(String service, ZMsg request){assert(request !=null);// Prefix request with protocol frames// Frame 0: empty (REQ emulation)// Frame 1: "MDPCxy" (six bytes, MDP/Client x.y)// Frame 2: Service name (printable string)request.addFirst(service); request.addFirst(MDP....