[zeromq-dev] What protocol does 0mq heartbeat use?

Charles Remes lists at chuckremes.com
Thu Jan 24 18:49:01 CET 2013

On Jan 24, 2013, at 11:45 AM, James Marcus <marcus.james at gmail.com> wrote:

> Hi,
> I'm working through some issues for our engineers and its not clear to me if the heartbeat is using multicast or ICMP (ping) for the heartbeat?
> Our two servers can't communicate but I see ports open. I'm also able to use omping for multicast testing, as well as ICMP ping.
> Any additional thoughts on testing connectivity between two machines would be great.

To test connectivity between machines with 0mq, I recommend using the local_lat and remote_lat programs that come with the library.

As for what protocol 0mq is using for heartbeat, I'm not sure I understand the question. 0mq doesn't have any explicit heart beat unless you create one at the application level (for example, with the majordomo pattern). If you are talking about heartbeating at the TCP level, then it's not a 0mq issue but a TCP stack issue.


More information about the zeromq-dev mailing list