在这一节中介绍利用zmq对图像数据进行传输的方法。ZMQ简单来说他也是一种数据通讯方式, 可以支持在多线程、多进程、多机器之间的多对多通讯方式. 一种高速并发消息通讯框架!
ZMQ多机器通讯案例在后面给出
1. ZMQ学习和介绍
ZMQ(ØMQ、ZeroMQ, 0MQ)看起来像是一套嵌入式的网络链接库,但工作起来更像是一个并发式的框架。它提供的套接字可以在多种协议中传输消息,如线程间、进程间、TCP、广播
等。你可以使用套接字构建多对多
的连接模式,如扇出、发布-订阅、任务分发、请求-应答
等。ZMQ的快速足以胜任集群应用产品。它的异步I/O机制让你能够构建多核应用程序,完成异步消息处理任务。ZMQ有着多语言支持,并能在几乎所有的操作系统上运行.
ZeroMQ 是基于消息队列的多线程网络库,其对套接字类型、连续处理、帧甚至路由的底层细节抽象,提供跨域多种传输协议的套接字。
- ZMQ的生命周期和数据传输的几种协议
1. 创建上下文。ZMQ 的context上下文是线程安全,可以在多线程中使用&#