范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

zmqPUBSUB模式传输(C)

  运行系统:centos7
  安装依赖:yum -y install wget wget https://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/e/epel-release-7-14.noarch.rpm rpm -ivh epel-release-7-14.noarch.rpm  # 查看所有可安装的zmq依赖 yum search zmq # 安装 yum -y install czmq-devel
  API: http://api.zeromq.org/
  server端:#include  #include  #include  #include  #include  #include  #include  #include   using namespace std;  int s_send(void *socket, char const *string) {     // 初始化一个zmq_msg_t对象, 分配的大小为string的大小     zmq_msg_t msg;     zmq_msg_init_size(&msg, strlen(string));     memcpy(zmq_msg_data(&msg), string, strlen(string));     // 发送数据     zmq_msg_send(&msg, socket, 0);     // 关闭zmq_msg_t     zmq_msg_close(&msg); }  int main() {     // 初始化上下文     void *context = zmq_ctx_new();     // 创建、绑定套接字     void *publisher = zmq_socket(context, ZMQ_PUB);     // 绑定到tcp节点     int rc = zmq_bind(publisher, "tcp://*:5555");     assert(rc == 0);      std::cout << "start send data" << std::endl;     char const *string = "hello world";     while(1) {         s_send(publisher, string);         sleep(1);     }     zmq_close(publisher);     zmq_ctx_destroy(context); }
  client端#include  #include  #include  #include  #include  #include  #include   using namespace std;  char *s_recv(void *socket) {     // 创建zmq_msg_t对象接收数据     zmq_msg_t msg;     zmq_msg_init(&msg);      int size = zmq_msg_recv(&msg, socket, 0);     if (size == -1) {         return NULL;     }      // 将zmq_msg_t对象中的数据保存到字符串中     char *string = (char*)malloc(size + 1);     memcpy(string, zmq_msg_data(&msg), size);     zmq_msg_close(&msg);     string[size] = 0;      return string; }  int main() {     // 初始化上下文     void *context = zmq_ctx_new();      // 创建套接字、连接发布者     void *subscriber = zmq_socket(context, ZMQ_SUB);     int rc = zmq_connect(subscriber, "tcp://localhost:5555");     assert(rc == 0);      // 设置过滤器,指定需要接收什么类型的消息     char const *filter = "MDIndexSnapshot";      rc = zmq_setsockopt(subscriber, ZMQ_SUBSCRIBE, filter, strlen(filter));     assert(rc == 0);      std::cout << "start recv data" << std::endl;     while(1) {         char *string = s_recv(subscriber);         std::cout << string << std::endl;         free(string);     } }
  运行命令:# 服务端 g++ server.cpp -o server -lzmq ./server  # 客户端 g++ client.cpp -o client -lzmq ./client

一杯咖啡的惬意生活,马克西姆马赛半自动咖啡机入手分享咖啡机进入我家,进入我们的生活已经有些年头了。从最早不记得型号的小德龙泵压式,到18年初海淘入手一直用到现在的德龙ESAM4200。S,不知不觉间,早餐的一杯咖啡已经成了全家的习惯荣耀Magic4真实体验,各方面都表现优秀,只有一个缺点老爸的荣耀8用了五年了,到现在完好无损,他说荣耀的手机很好用,就是感觉内存小了,有些卡顿了,我想着也该给他换新手机了。我感觉荣耀手机的质量挺好的,给我的印象很好,所以这次继续支持国荣耀手机2022年04月04日新消息荣耀手机荣耀手机2022年04月04日新消息1500元价位直屏手机天花板荣耀X30实拍体验国内智能手机市场大洗牌苹果一骑绝尘荣耀成最大的黑马荣耀play6T系列正式官宣将在4月7日骁龙8要开始凉了,iqoo新品上架,定档13日发布在安卓手机市场进入了4nm制程处理器的时代之后,在手机市场上的发展状态其实还是没有多少的市场改变表现情况,尤其是处理器方面的功耗问题,现在高通几款处理器依旧还是很让人失望的,甚至联4月11日,期待vivo在我的印象中,vivol就像午夜里栖息在花朵上的蝴蝶,纯静,灵动。每一次vivo新品发布的手机,简约时尚的外观,随手一拍即成大片的明艳照片,流畅自如的操作系统,都给V粉们带来了愉悦手机的设计我是电子产品爱好者总结最近几年的手机产品,对于设计方向的错误感到悲哀。1。传感器不够多,比如前后传感器,手机放桌面亮度调低,拿起来对着灯,屏幕又会亮的刺眼。2。屏幕过度追求全面屏,前沿专访商汤科技栾青人工智能的基础是现实世界数字化科创板日报(上海,记者黄心怡)随着元宇宙概念的兴起,ARVR与人工智能的结合备受关注。想要构建元宇宙,沉浸感至关重要,而两者的融合,将推动全新的用户体验以及人们与世界互动的新方式。魅族官微发布新动态勇敢猫猫,不怕困难2022年,第一轮新品手机秀大部分手机厂商也参与,秀了最新的科技成果,在国产手机品牌中,就差追求源于热爱的魅族手机了。魅族手机已经迎来第19个春天,M8的记忆犹新,那年魅族在国产手大蚂蚁用内饰细节打造智能驾乘体验这几天,太空爱好者们都被一张震撼的照片抓住了视线。曾成功捕获人类首张黑洞照片的EHT合作组织,用这张照片揭秘了M87超大质量黑洞的全新视角。人类畅游另一片星云的梦想,仿佛离我们又近中企订购了多台光刻机,均来自于ASML中企订购多品种光刻机,这一次依然没有国产的身影!在相关限制之下,华为所遭遇的困境,让国内的企业彻底明白了国产技术的重要性,特别是在半导体领域,国家也逐步加大了相应的投资,在这三年的吉利远程电动厢式货车吉利远程电动厢式货车。近年来,电商快递业的快速增长拉动了关联产业的发展,运输车辆就是其中之一。在节能减排通行便利等政策的引导下,新能源物流车成为各大快递企业运输配送的香饽饽。下面昊
滴滴平台为什么不给出租车派单?爱派不派,不正当竞争,终归会灭亡。警察没有证能执法吗,大夫没有证能行医吗,教师没有证能教学吗。程维,柳青利用资本,钻法律空子一时繁荣必将被正义的法治打败。这群资本蛀虫也必将受得法律NFT是机遇还是骗局?一杯奶茶钱买未来玩元界,从玩NFT开始,一切都可以是NFT,不知道你有没有听过这些非常吸引人的口号?2021年10月,在国家网信办等18个部委联合发布关于组织开展区块链创新应用试点尼康D850和D3X相比哪个画质更出色?这二款相机不是同一时代的,差十年的技术水平,D3X绝对比不上D850,这是不争的事实!可从D3X出世那时候,它就是引流潮流的高端机,与去年的百年机型D850一样独领风骚!图一是D3净水器哪个牌子好?净水器是骗局吗?为什么很多人上当?净水器不是骗局,那些认为是骗局的人一定是被一些不良商家忽悠过,上当受骗才下此定论的。具体有以下几种情况1。在农村市场靠送礼物卖一些低端三无的净水器产品给老农民,当时感觉是占便宜了,R76800H满血RTX3060,7000元级华硕天选3锐龙版真香告警天选作为华硕成功融合二次元潮文化的游戏本产品线,一直以来在年轻用户群体中有着不错的口碑,天选3系列更是在硬件配置性能释放等方面进行了全面的突破和升级,堪称2022到目前为止整体提升我先生要花2万5千多买一个单反相机,我反对有错吗?富人买一只二万五干相机,小菜一碟。穷人就沒必要了,想当初,我年轻时低收入连海鸥照相机都买不起,想出去游玩,到照像馆里去租借。现在我的邻居好朋友,年近70岁,家中有高档相机带长镜头和元宇宙新鲜事韩国推出朝韩非军事区相关的元宇宙服务百胜集团提交NFT及元宇宙相关商标申请财联社区块链日报31日讯今日元宇宙新鲜事有韩国统一部推出朝韩非军事区相关的元宇宙平台服务彩色星球科技旗下元宇宙平台获家族办公室加入国际餐饮巨头百胜集团提交NFT及元宇宙相关商标申请没有活塞,也没有燃料太阳能汽车横空出世参考消息网3月31日报道据阿根廷布宜诺斯艾利斯经济新闻网3月22日报道,一种无需充电或燃料的汽车已经面世,这种车仅靠太阳能一天可行驶16公里。报道说,从小公司或初创公司诞生的项目,Spring框架存在远程命令执行漏洞CNVD发布信息,链接httpsmp。weixin。qq。comsBnF8CWuUxNliCoa260bEaA快去修漏洞啦2022年3月30日,国家信息安全漏洞共享平台(CNVD)Go实现AWS4请求认证什么是AmazonS3?它是AWS提供的一种对象存储服务,提供行业领先的可扩展性数据可用性安全性和性能。AmazonS3可达到99。999999999(11个9)的持久性。Amaz开发一个货拉拉的小程序,大概需要多少钱?报告显示,2021年,中国长短途搬家行业总值达8900亿元,持续稳中向上发展趋势。货拉拉的火热发展正是得益于繁盛的市场需求。那么,像货拉拉一样的app是否还有发展机会呢?事实上,货