【发布时间】:2013-04-29 10:06:52
【问题描述】:
我想使用 ZeroMQ (http://zeromq.org/) 在 C++ 中实现服务器/客户端交互。
我的要求是实现一个功能,如果客户端向服务器发送请求,服务器应该将多条数据(按顺序)发送回客户端。客户端应该能够重复发送请求,服务器在每个请求上回复多条数据。
ZeroMQ 规定了 req-res、pub-sub、push-pull 等模型,但这不支持我的要求,因为:
1) Req-rep 模式总是期望返回消息,即它被设计为发送和接收的组合
2) pub-sub 和 push-pull 是单向的
哪种 ZeroMQ 模式更适合我的要求,以及哪种协议更适合 TCP、PGM、EPGM 等......!
谢谢
【问题讨论】: