<html><body><div style="color:#000; background-color:#fff; font-family:verdana, helvetica, sans-serif;font-size:12pt"><div>Hi guys,</div><div><br></div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: verdana, helvetica, sans-serif; background-color: transparent; font-style: normal;">I'm a bit confused with examples in Code Connected book. </div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: verdana, helvetica, sans-serif; background-color: transparent; font-style: normal;">In the book when it want to send an empty message as delimiter frame it uses:</div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: verdana, helvetica, sans-serif; background-color: transparent; font-style: normal;"><br></div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: verdana, helvetica, sans-serif; background-color: transparent; font-style: normal;">zmq_send(socket, "", 0, 0);</div><div style="color: rgb(0, 0, 0);
 font-size: 16px; font-family: verdana, helvetica, sans-serif; background-color: transparent; font-style: normal;"><br></div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: verdana, helvetica, sans-serif; background-color: transparent; font-style: normal;">This is not an empty message. it has body the length is just zero. I thought an empty message is:</div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: verdana, helvetica, sans-serif; background-color: transparent; font-style: normal;"><br></div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: verdana, helvetica, sans-serif; background-color: transparent; font-style: normal;">zmq_msg_t msg;</div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: verdana, helvetica, sans-serif; background-color: transparent; font-style: normal;">zmq_msg_init(&msg);</div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: verdana, helvetica,
 sans-serif; background-color: transparent; font-style: normal;">zmq_msg_send(&msg, socket, 0);</div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: verdana, helvetica, sans-serif; background-color: transparent; font-style: normal;"><br></div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: verdana, helvetica, sans-serif; background-color: transparent; font-style: normal;">So what is exactly an empty message?</div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: verdana, helvetica, sans-serif; background-color: transparent; font-style: normal;"><br></div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: verdana, helvetica, sans-serif; background-color: transparent; font-style: normal;">Second question is about ZMQ_SUBSCRIBE. The book uses zero length string "" as a filter to get all messages:</div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: verdana, helvetica, sans-serif;
 background-color: transparent; font-style: normal;"><br></div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: verdana, helvetica, sans-serif; background-color: transparent; font-style: normal;">zmq_setsocketopt(socket, ZMQ_SUSCRIBE, "", 0);</div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: verdana, helvetica, sans-serif; background-color: transparent; font-style: normal;"><br></div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: verdana, helvetica, sans-serif; background-color: transparent; font-style: normal;">But in web sites I have seen examples like this:</div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: verdana, helvetica, sans-serif; background-color: transparent; font-style: normal;"><br></div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: verdana, helvetica, sans-serif; background-color: transparent; font-style: normal;">zmq_setsocketopt(socket, ZMQ_SUSCRIBE, NULL,
 0);<br></div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: verdana, helvetica, sans-serif; background-color: transparent; font-style: normal;"><br></div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: verdana, helvetica, sans-serif; background-color: transparent; font-style: normal;">It may be related to first question. Which one is correct? </div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: verdana, helvetica, sans-serif; background-color: transparent; font-style: normal;"><br></div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: verdana, helvetica, sans-serif; background-color: transparent; font-style: normal;"><br></div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: verdana, helvetica, sans-serif; background-color: transparent; font-style: normal;">Thank you very much.</div></div></body></html>