1.创建一个C工程
2.添加链接库
右键工程Properties->C/C++ Build->Settings 添加zeromq安装路径下的include
添加zeromq安装路径下的lib文件,并在Libraries(-l)中添加一项,填入zmq。
3.示例
Server:
#include <stdio.h> #include <stdlib.h> #include <zmq.h> #include <unistd.h> #include <assert.h> int main(void) { void *context=zmq_ctx_new(); void *responder=zmq_socket(context,ZMQ_REP); int rc=zmq_bind(responder,"tcp://*:5555"); assert(rc==0); while(1){ char buffer[10]; zmq_recv(responder,buffer,10,0); printf("Received Hello\n"); sleep(2); zmq_send(responder,"World",5,0); } //puts("!!!Hello World!!!"); /* prints !!!Hello World!!! */ return EXIT_SUCCESS; }
Client:
#include <zmq.h> #include <string.h> #include <stdio.h> #include <unistd.h> int main (void) { printf ("Connecting to hello world server…\n"); void *context = zmq_ctx_new (); void *requester = zmq_socket (context, ZMQ_REQ); zmq_connect (requester, "tcp://localhost:5555"); int request_nbr; for (request_nbr = 0; request_nbr != 10; request_nbr++) { char buffer [10]; printf ("Sending Hello %d…\n", request_nbr); zmq_send (requester, "Hello", 5, 0); zmq_recv (requester, buffer, 10, 0); printf ("Received World %d\n", request_nbr); } zmq_close (requester); zmq_ctx_destroy (context); return 0; }
参考链接
http://zguide.zeromq.org/page:all#header-12
相关推荐
使用django+zeromq+tornado实现基于消息机制的websocket,有相关的帖子对内容进行介绍。东西经笔者试验可用。
Flask + ZeroMQ + ReactJS + Webpack + Bootstrap + Socket.IO 流行语... 但这是事实:通过克隆此存储库并按照说明进行操作,您可能会获得一个可运行的flask应用程序,该应用程序可以在客户端请求时对任意域执行...
ZeroMQ使用介绍ZeroMQ使用介绍ZeroMQ使用介绍ZeroMQ使用介绍ZeroMQ使用介绍
燃烧的幸福Golang + ZeroMQ + libnotify 工具连接到一个 zmq_notify.rb 微信脚本这非常适用于 screen + weechat 在远距离远程主机上运行的情况,因此 weechat 的通知插件无法很好地访问您正在连接的本地主机上的 ...
ZeroMq+SuerWebSocket实时推送
压缩包中2个库 一个是ubuntu的 一个是arm的 已编译好 直接引用就可以了 gcc terminal.c -o a.out -I /...或arm-linux-gnueabihf-gcc terminal.c -I /root/zeromq-arm/include -L /root/zeromq-arm/lib -lzmq -lstdc++
在 linux redhat 上安装zeromq 和 jzmq
zeromq与qt的client与server通信源码
linux centos zmq tar.gz
storm0.9.4+jzmq+zookeeper3.6.4+zeromq4.1.0
乌兹米克用于 Python 程序的 ZeroMQ 的 libuv 接口。 使用 uzmq,您可以将套接字与提出的 libuv 事件循环绑定。 特征带有 libuv 事件循环的 zeromq 的简单接口投票句柄ZMQ 句柄文档安装uzmq 需要高于 2.6 的 Python...
zeromq-4.3.2.tar.gz,可在linux下编译安装,能够使用zeromq进行sorket开发,多线程,提升性能,效率,可以配合msgpack进行使用,是个好的扩展插件
2.将ZeroMQ源码项目的include目录下的两个文件“zmq.h”,“zmq_utils.h”拷贝至自己新建的工程 3.将ZeroMQ源码项目的lib目录下的两个文件“libzmq.dll”,“libzmq.lib”拷贝至自己新建的工程 4.将文件“zmq.h”,...
zeromq4.3.4+jzmq-master 2021-08-29 编译,zmq.jar jzmq.lib jzmq.dll
“ZMQ(以下ZeroMQ简称ZMQ)是一个简单好用的传输层,像框架一样的一个socket library,他使得Socket编程更加简单、简洁和性能更高。是一个消息处理队列库,可在多个线程、内核和主机盒之间弹性伸缩。ZMQ的明确目标是...
ZeroMQ的用户手册,适合C++、Java、Go、Python等通过MQ订阅消息的形式进行通信,低延迟,支持多语言SDK;手册内包含了ZeroMQ的基础入门知识,适合新手学习;介绍了ZeroMQ的集中模式包括高级请求-应答模式; 手册目录...
在CentOS7操作系统下编译的最新版zeromq 4.3.1静态库和动态库,经过测试程序的检验,库可用
ZeroMQ4.2.0,已在linux下编译通过
install zeromq for linux && mac 各平台安装方法 如果在ubuntu下 sudo apt-get install libzmq-dev 如果是centos下 sudo yum install zeromq 如果是mac下 sudo brew install zeromq 实现思路 获取当前操作系统是...
ZeroMQ学习资料,java项目。有一些简单的例子,可以好好的学习下。