zeromq(ZMQ)开篇学习小记
来源:互联网 发布:千牛卖家mac 编辑:程序博客网 时间:2024/05/28 03:02
1 zmq支持的通信协议
tcp/ipc/inproc/pgm , 创建socket非常简单。
2 zmq的通信模式
2.1 请求-应答, 对应socket 类型为 ZMQ_REQ, ZMQ_REP, 一问一答类型。如果ZMQ_REQ当前缓冲超过了高水位标记(HWM)或者当前没有client连接,则zmq_send 阻塞。
2.2 发布-订阅, 对应socket类型为ZMQ_PUB, ZMQ_SUB, 典型的一对多类型,ZMQ_PUB任何情况下都不会阻塞,这是与其他各种类型socket的典型区别。,ZMQ_SUB如果想要生效,必须通过zmq_setsock进行设置过滤器,过滤器如果为“”, 则表示订阅所有消息,否则就只订阅开头匹配的消息。 实测结果表明,普通类型的PUB/SUB如果PUB端发送量大的时候,会丢消息,理由就是PUB的时候不会关心SUB端是否收到。
2.3 管道, 对应socket类型为ZMQ_PUSH, ZMQ_PULL,单向流动型,ZMQ_PUSH同样会阻塞。
2.4 路由, ROUTER和DELEAR, 双向通信的socket, 是REQ/REP的高级方式。
2.5 PAIR, 用来在进程内通信,属于实验类型的socket。
3 HWM以及高级用法后续研究,未完待续
0 0
- zeromq(ZMQ)开篇学习小记
- zeroMQ 库学习<一> ZMQ库安装
- 开篇:linux学习小记
- ZMQ 第一章 ZeroMQ基础
- ZMQ 第一章 ZeroMQ基础
- ZMQ 第二章 ZeroMQ进阶
- ZMQ 第二章 ZeroMQ进阶
- ZMQ 第二章 ZeroMQ进阶
- ZeroMQ,史上最快的消息队列 —– ZMQ的学习和研究
- ZeroMQ,史上最快的消息队列 —– ZMQ的学习和研究
- ZeroMQ,史上最快的消息队列 —– ZMQ的学习和研究
- ZeroMQ,史上最快的消息队列 —– ZMQ的学习和研究
- ZeroMQ,史上最快的消息队列 —– ZMQ的学习和研究
- ZeroMQ,史上最快的消息队列 —– ZMQ的学习和研究
- ZeroMQ,史上最快的消息队列 —– ZMQ的学习和研究
- ZeroMQ,史上最快的消息队列 —– ZMQ的学习和研究
- ZeroMQ,史上最快的消息队列 —– ZMQ的学习和研究
- ZeroMQ,史上最快的消息队列 —– ZMQ的学习和研究
- 黑客帝国
- 南阳oj 400 I'll play a trick on you (细节规律题 简单的字符串处理)
- UVa-1513-Movie collection
- 黑马程序员--C语言之数据结构解决问题
- [机器学习]基于OpenCV实现最简单的数字识别
- zeromq(ZMQ)开篇学习小记
- OpenCV下车牌定位算法实现代码
- myeclipse配置hadoop开发环境,及遇到问题解决
- 安装MyEclipse时,双击安装包后出现“could not find main class”的错误提示的解决方法
- RAR和ZIP:压缩大战真相 (挺赞值得了解)
- HDU 1234 开门人和关门人
- tesseract 3.02 训练字库全解
- 使你的工程脱离OpenCV安装环境及lib独立编译(源代码编译)
- 1.判断一个字符串中的字符是否唯一(CC150)---编程笔记