[zeromq-dev] zmq_recv Blocks Forever

Wolfgang Richter wolf at cs.cmu.edu
Sun Aug 22 19:17:11 CEST 2010

I was wondering if this was expected behavior.

Working with the REQ-REP Hello World example in C with 0MQ release
2.0.7(beta), I have noticed that zmq_recv in my client will block
forever if I kill the server prematurely.

Even if I bring the server back up.

I was expecting that once the server came back, the client would
continue, or somehow signal an error condition (or an error condition on
the server).

I have noticed that if I use ZMQ_NOBLOCK on my zmq_recv and loop
whenever I get errors, when the server comes back up things continue
making progress as expected.


More information about the zeromq-dev mailing list