bstar=bstar_new(BSTAR_PRIMARY,"tcp://*:5003","tcp://localhost:5004");bstar_voter(self->bstar,"tcp://*:5556",ZMQ_ROUTER,s_snapshots,self);self->port=5556;self->peer=5566;self->primary=TRUE;}elseif(argc==2&&streq(argv[1],"-b")){zclock_log("I:backuppassive,waitingforprimary(active)");self->bstar=bstar_new(BSTAR_BACKUP,"tcp://*:5004","tcp://localhost:5003");bstar_voter(self->bstar,"tcp://*:5566",ZMQ_ROUTER,s_snapshots,self);self->port=5566;-IMDN开发者社群-imdn.cn"> bstar=bstar_new(BSTAR_PRIMARY,"tcp://*:5003","tcp://localhost:5004");bstar_voter(self->bstar,"tcp://*:5556",ZMQ_ROUTER,s_snapshots,self);self->port=5556;self->peer=5566;self->primary=TRUE;}elseif(argc==2&&streq(argv[1],"-b")){zclock_log("I:backuppassive,waitingforprimary(active)");self->bstar=bstar_new(BSTAR_BACKUP,"tcp://*:5004","tcp://localhost:5003");bstar_voter(self->bstar,"tcp://*:5566",ZMQ_ROUTER,s_snapshots,self);self->port=5566; - IMDN开发者社群-imdn.cn">
登录
首页 » Linux编程 » ZeroMQ高级发布订阅模式

ZeroMQ高级发布订阅模式

于 2022-07-10 发布 文件大小:116.26 kB
0 216
下载积分: 2 下载次数: 1

代码说明:

Clone server, Model Six (clonesrv6.c): main task setupint main (int argc, char *argv []){clonesrv_t *self = (clonesrv_t *) zmalloc (sizeof (clonesrv_t));if (argc == 2 && streq (argv [1], "-p")) {zclock_log ("I: primary active, waiting for backup (passive)");self->bstar = bstar_new (BSTAR_PRIMARY, "tcp://*:5003","tcp://localhost:5004");bstar_voter (self->bstar, "tcp://*:5556", ZMQ_ROUTER, s_snapshots, self);self->port = 5556;self->peer = 5566;self->primary = TRUE;}elseif (argc == 2 && streq (argv [1], "-b")) {zclock_log ("I: backup passive, waiting for primary (active)");self->bstar = bstar_new (BSTAR_BACKUP, "tcp://*:5004","tcp://localhost:5003");bstar_voter (self->bstar, "tcp://*:5566", ZMQ_ROUTER, s_snapshots, self);self->port = 5566;

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • linux 0.11 内核
    我是通过阅读赵炯老师编的厚厚的linux内核完全剖析看完LINUX0.11的代码,不得不发自内心的说Linus真的是个天才。虽然我觉得很多OS设计的思想他是从UNIX学来的,但是他自己很周全很漂亮很巧妙地实现了如此庞大一个系统的绝大多数代码。这里面有太多环节需要注意,很难得。。。读完之后觉得很有收获,虽然版本很低,但是已经对OS有一个很具体的认识了,比理论上的要来得深刻、真实。下面是我自己学习过程的思考和总结,在看完细节之后主要从LINUX各个功能模块其及相互之间和内部的层次关系去考虑的,本文图片均取自该书。我觉得这篇总结性质的文章对还没有接触linux0.11内核的人来说肯定没有什么意义。应该只有读过的代码的人才会有同感吧。另外我看代码的时候使用了VC版的内核源码工程,代码中的注释与书中几乎一样。用VC可以更容易地在函数定义中跳转查看,节约时间,我的方法是看书上代码前给出的知识介绍,然后在电脑上看代码实现,一共用了十天把这本书主要部分看完了。这里给希望阅读代码的人分享一下。 
    2022-02-03 07:36:39下载
    积分:1
  • Spidev 驱动程序示例
    这个例子显示了 spi 通信示例。 但它可以是对于程序员来说非常有用。 希望此示例拿出对于程序员来说很有帮助
    2022-02-15 18:32:33下载
    积分:1
  • usb驱动源码
      USB设备与USB主机数据是怎么通讯的。这里主要讲设备端,因为我们的代码是做USB设备用的。        我们需要必须要定义了USB 请点击左侧文件开始预览 !预览只提供20%的代码片段,完整代码需下载后查看 加载中 侵权举报
    2023-02-26 13:20:03下载
    积分:1
  • qt 二维码解码
    采用ZXING 解码QRCODE 二维码,QT 二维码解码的最好例证!采用QZXING 对读入的图片文件进行解码,QZXING 的类可以初始化只对QRCODE 二维码解码,这样解码的成功率比较高。
    2022-03-20 13:16:13下载
    积分:1
  • 界面美工设计
    可以用qt界面的美工设计。 完成一系列的按钮美工和其他界面的美工,可以让你跟家熟悉qt界面的操作,希望对你有帮助
    2022-01-22 08:42:28下载
    积分:1
  • 这是 cbrp ppt
    这是 cbrp ppt 介绍 z必须有一个群集头双向链接到它的所有成员节点。 z一个节点将会的成员所有那些群集的群集元首的双向链接。 请点击左侧文件开始预览 !预览只提供20%的代码片段,完整代码需下载后查看 加载中 侵权举报 打分 发表评论 暂无评论
    2023-07-10 11:20:15下载
    积分:1
  • avilib,播放avi文件
    一个自己写的AVI文件操作函数库,可以用它在其它非Windows操作系统中对AVI文件进行操作-himself wrote an AVI file manipulation functions, you can use it in other non-Windows operating system to operate AVI file 
    2022-05-05 13:38:59下载
    积分:1
  • NACHOS LAB3.2
      了解线程切换出错的机理,利用信号量,锁机制来保护线程。分为3部分:(1)基于双向链表插入、删除的锁机制演示(2)基于table类表申请、释放的锁机制演示(3)基于BoundedBuffer类读写问题的锁机制演示。先补充synch里的函数,有两种方式1.利用信号量,2.自己写函数……
    2022-10-13 05:20:03下载
    积分:1
  • 自制FTP上传下载器
    文件传输协议允许主机共享文件。生成虚拟的 FTP 使用 TCP 连接控制信息,然后生成一个单独的 TCP 连接进行数据传输。控制连接使用 TELNET 类似协议命令和与主机交换消息。文件传输协议是协议 TCP/IP 网络来传输文件,在 TCP/IP 网络中的 FTP 上的两台计算机并在互联网上所使用的最早的协议之一。FTP 客户端可以将命令发送到服务器以下载文件、 上传文件、 创建或更改服务器目录。
    2022-03-26 06:49:15下载
    积分:1
  • 计算机源代码
    实现数字的加减乘除 实现数字的加减乘除 实现数字的加减乘除 实现数字的加减乘除 实现数字的加减乘除 实现数字的加减乘除 实现数字的加减乘除 实现数字的加减乘除 实现数字的加减乘除
    2023-08-18 12:05:03下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载