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 178
下载积分: 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 个回复

  • 粘接 + 视觉证明。
    想要尝试做 eth 粘接时视觉化地显示......与 udp 数据包和 eth 头。eth 的标题是什么?以太网帧开始后的 7 个八位字节序言和 1 个八位字节开始帧分隔符 (SFD),这两个国家是包络帧的以太网数据包的一部分。[c] 之前,快速以太网帧的这一部分的火线位模式是 10101010 10101010 10101010 10101010 10101010 10101010 10101010 10101011。[4]: 4.2.5 和 3.2.2 因为个八位字节是节首先传送最高有效位,相应的十六进制表示形式是 0x55 0x55 0x55 0x55 0x55 0x55 0x55 0xD5。SFD 是 8 位 (1 字节) 的值标记的结束的序言部分,这是一个以太网数据包的第一个字段,并指示的以太网帧起始位置。SFD 后紧接着按目的地是一个以太网帧的第一个字段的 MAC 地址。SFD 具有价值 171 (10101011 二进制记数法),这最低有效位第一次作为传输 213 (0xD5)。[4]: 3.1.1 和 3.2 节序言部分的以太网数据包由 56 位 (7 字节) 模式的交替的 1 和 0 的位,使设备在网络上很容易地发现新的传入帧组成。SFD 旨在打破这种格局和信号的实际帧开始。
    2022-07-17 13:54:24下载
    积分:1
  • linux下 基于c语言的 聊天软件
    这是一个有服务器端和客户端的源代码,有点小的瑕疵 正在改进学习,有更好的可以联系我,我只是初学者,想和大家一起学习。
    2022-07-07 10:22:07下载
    积分:1
  • 嵌入式linux应用
    资源描述嵌入式linux的应用:包含基于can的控制,通信,根据控制算法的需求设计各模块的功能。
    2022-04-28 07:25:31下载
    积分:1
  • 插入排序
    C 编程语言中的插入排序用于未排序的数字列表进行排序。
    2022-01-24 08:45:27下载
    积分:1
  • linux 下网络通讯
    实现soket的正常功能 (绑定到一个固定IP,inet_addr用于把数字加格式的ip转化为整形ip ,将本机器上的short数据转化为网络上的short数据端口号)从而实现网络的无线通讯
    2022-09-09 15:20:03下载
    积分:1
  • 在 C 中的客户端/服务器
    服务器端的程序与客户端程序进行通信。 客户端和服务器程序将会使用回声和答复函数进行通信。 若要生成/测试: -创建生成文件 -若要运行生成文件和编译,类型"让" -要在文件中或采取用户输入中输入命令行参数 如果未选择采取在文件中的参数,然后执行结束将完成 文件的末尾。 -例如:./ 服务器 ./ 客户端本地主机 6889 yes my_input.txt 如果参数有的用户输入,然后停止你将必须输入其他 "不"在命令提示符下以退出。 -例如:./ 服务器 ./ 客户端 localhost 6889 yes -输出将显示从客户端从文本文件或用户输入的数据。 -服务器然后将显示的数据,它采取了以从客户端 -然后,服务器将发送回它从客户端收到的数据和 回声回客户端的数据
    2023-06-19 12:40:02下载
    积分:1
  • ARM视频采集
    本程序是基于ARM开发板的视频采集程序,linux环境开发摄像头视频采集的基本程序!
    2023-01-03 05:45:04下载
    积分:1
  • 滑动相关代码
      slattach();slopen();slinit();slinput(c, tp);sloutput(ifp, m, dst, rtp);slstart(tp);等slip协议相关函数.
    2022-02-03 22:23:17下载
    积分:1
  • 无线传感器网络中的定向扩散协议
    无线传感器网络中定向扩散协议的,OMNET + + 语言实现。源代码很清晰,对于使用NS2的初学者来说很容易理解。
    2023-05-20 00:20:03下载
    积分:1
  • 学习嵌入式期间的一些小代码
    是我学习嵌入式驱动开发第一天的学习代码! 希望对大家有帮助, 在这学习路上希望多找点小伙伴
    2022-07-11 09:07:52下载
    积分:1
  • 696516资源总数
  • 106658会员总数
  • 16今日下载