摘要: DEALER是一种负载均衡,它会将消息分发给已连接的节点,并使用公平队列的机制处理接受到的消息。DEALER的作用就像是PUSH和PULL的结合。REQ发送消息时会在消息顶部插入一个空帧,接受时会将空帧移去。其实REQ是建立在DEALER之上的,但REQ只有当消息发送并接受到回应后才能继续运行。ROUTER在收到消息时会在顶部添加一个信封,标记消息来源。发送时会通过该信封决定哪个节点可以获取到该条消息。REP在收到消息时会将第一个空帧之前的所有信息保存起来,将原始信息传送给应用程序。在发送消息时,REP会用刚才保存的信息包裹应答消息。REP其实是建立在ROUTER之上的,但和REQ一样,必须完 阅读全文
posted @ 2012-10-07 19:31 追心 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 1 // 从套接字中获取ZMQ字符串,并转换为C语言字符串 2 static char * 3 s_recv (void *socket) { 4 zmq_msg_t message; 5 zmq_msg_init (&message); 6 zmq_recv (socket, &message, 0); 7 int size = zmq_msg_size (&message); 8 char *string = malloc (size + 1); 9 memcpy (string, zmq_msg_data (&message), siz... 阅读全文
posted @ 2012-10-07 18:25 追心 阅读(531) 评论(0) 推荐(0) 编辑
摘要: 今天写了一个例程,但找不到zmq_proxy()这个函数,不知道是怎么回事?? 阅读全文
posted @ 2012-10-07 16:29 追心 阅读(346) 评论(0) 推荐(0) 编辑