[zeromq-dev] Examples and returned errors

Marco Trapanese marcotrapanese at gmail.com
Thu May 31 09:57:19 CEST 2012


if I compile an example reported in the guide (debian wheezy, zmq 
2.1.11) I get an error after setting the HWM.

I'm talking about the durapub2 - Durable but cynical publisher in C.
Here the complete code:

#include <zmq.h>
#include <stdio.h>
#include <unistd.h>
#include <string.h>
#include <inttypes.h>

int main (void) {
   void *context = zmq_init (1);
   void *publisher = zmq_socket (context, ZMQ_PUB);

   uint64_t hwm = 32;
   int err;

   zmq_setsockopt (publisher, ZMQ_HWM, &hwm, sizeof (hwm));
   err = zmq_errno();
   printf("%d\n", err);	// ------------> returns 22

   zmq_bind (publisher, "tcp://*:5565");

   zmq_close (publisher);
   zmq_term (context);
   return 0;

I'm sure I'm doing wrong something.
Please, may you help me to understand what?


More information about the zeromq-dev mailing list