C++ 跨平台( 四) : 一个小零MQ 示例

      最后更新:2021-11-14 10:23:57 手机定位技术交流文章

      零MQ学习是一个跨平台的 IPC 。

        • 前言
        • ZeroMQ是什么
        • 本文要做的事情
        • 实验开始!!!!
          • 一. 获得零MQ源代码
          • 二. 建立零点Q
          • vs配置
          • Nutshell 中的服务器用户名
          • 实验结果
        • 参考资料

      前言

      之所以需要这种学习,是因为在发展中有必要使用zmq进行跨平台的跨进程间通信。

      ZeroMQ是什么

      ZeroMQ官网
      零MQ C++ 的 GitHub URL
      其自我说明如下:
      在这里插入图片描述总结一下:
      ZMQ似乎是一个嵌入的网络连接库,但它实际上是一个共同开发的框架。 该框架提供了一个包件,允许在许多协议之间转让原子信息,包括线性、进程间、TCP、广播等。

      它的优点:

      1. 跨平台意味着它实际上可以运行任何操作系统。
      2. 支持多种语言
      3. 有着成熟的社区维护
      4. 高速

      本文要做的事情

      使用最新的 ZMQ 稳定版本 。

      实验开始!!!!

      一. 获得零MQ源代码

      https://github.com/zeromq/libzmq

      二. 建立零点Q

      有俩种方式

      1. 释放:零MQ释放(直接下载)
      2. 自建:VS2019,集成零米克-(编辑)

      我用的第一种。
      在这里插入图片描述

      vs配置

      许多文件应复制到项目中, 这两张相簿应放在调试目录中 。
      在这里插入图片描述
      项目属性然后调用 libzmq-v140-mt-4_3_4 作为静态库的链接 。 Lib, 但是没有指定具体程序 。

      Nutshell 中的服务器用户名

      Hello World
      服务器代码:

      客户端代码

      实验结果

      启动服务器,然后是阴蒂, 然后是服务器,然后是世界。

      在这里插入图片描述

      参考资料

      中文中文本为零信息
      Zeromq执行课程(最完整的形式)。

      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/13197.html

          热门文章

          文章分类