On Fri, Jan 20, 2012 at 6:26 AM, Rick & Nellie Flower <n...@ca-flower.com> 
wrote:
> Any ideas on what I'm missing?  The version of 0MQ I'm using
> is 2.1.1 (latest stable).
>
> The code is here :
> http://pastebin.com/eiZnABd2

Hi Rick,

it looks like you are using the C++ bindings. If you look at the
definition of send and recv:

https://github.com/zeromq/zeromq2-1/blob/master/include/zmq.hpp#L314
https://github.com/zeromq/zeromq2-1/blob/master/include/zmq.hpp#L324

They will return true or false or thow error_t based on status. This
would probably break the following assertion in your code:

assert(socket.send (request)== 0);

Changing the socket.send and socket.recv assertions to == true gives
me the following output on Mac OS X:

$ ./a.out
Starting workers..
Sending Data...
Sending Data...
Sending Data...
Sending Data...
status = 35
Received: Ghiasd!
status = 35
Received: Ghiasd!
status = 35
Received: Ghiasd!
status = 35
Received: Ghiasd!

-- Mikko
_______________________________________________
zeromq-dev mailing list
zeromq-dev@lists.zeromq.org
http://lists.zeromq.org/mailman/listinfo/zeromq-dev

Reply via email to