ZMQ通信模式:REQ-REP模式

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ZMQ通信模式:REQ-REP模式相关的知识,希望对你有一定的参考价值。

参考技术A REQ-REP模式是阻塞式的,也就是说必须要client先发送一条消息给server,然后server才可以返回一个response给client。任何顺序上的错误都会导致报错。

之前演示的是一对一的通信场景,但是实际通信场景下,可能会有多个服务端或多个客户端的场景。

如下图演示的是一个一对多的例子,

在实际的应用场景中,这个系统维护起来显然不容易。
所以这个时候就引入了brocker

引入broker后,之前的问题解决了,当增加server端时,不需要修改所有的client端,只需要更新一下broker就好了。

这里引入了两种新的socket类型,DEALER和ROUTER。

以上是关于ZMQ通信模式:REQ-REP模式的主要内容,如果未能解决你的问题,请参考以下文章

zmq的pub/sub模式下inproc,ipc,tcp,epgm的通信性能测试结果以及分析(二)

ZMQ源码分析--ROUTER-DEALER & REQ-REP

zmq pub-sub通信之ipc双向主题

C++跨平台:grpc和zmq的方案预研

C++跨平台:grpc和zmq的方案预研

如何在 ZeroMQ 的 REQ-REP 模式中获取请求者的公共 IP?