ZMQ_ROUTER类型的套接字是请求/回复模式的一种升级。
当ZMQ_ROUTER收到一个消息的时候,会自动在消息前面添加一帧,这一帧用来识别发送端的地址。
当发送一个消息的时候,需要先发送一帧对端的地址,然后再发送消息,如果目的地址指向的对端不存在了,这个消息就会被丢弃。
对端的地址默认情况下由ZMQ来产生一个唯一标识UUID。
ROUTER源码:
//
// Shows how to handle Ctrl-C
void dump_msg(const void * data, int size)
{
unsigned char * ptr