zoukankan      html  css  js  c++  java
  • 在QT中添加zeromq DLL库

    zeroMQ作为一个嵌入式消息队列系统,以其轻便灵活的使用方式,极为适合应用程序分布式通讯处理,

    或者是一种有效的代替常规saocket通讯的方法。

    1)下载地址:http://zeromq.org/distro:microsoft-windows

    2)按照说明。获取相应的版本,并安装。

    3 ) 安装目录中,include文件集中下有两个包含头文件:zmq.h   zmq.utils

    3 ) 库文件,根据操作系统选择相应的文件。

        例):lib/libzmq-v120-mt-4_3_2.lib

                   bin/ libzmq-v120-mt-4_3_2.dll

    4)qtcreator 导入:

     然后在工程文件(*.pro)添加:

    HEADERS += "zmq.h"

    LIBS += "libzmq-v120-mt-4_3_2.dll"

    4、测试代码:

    复制代码
    #include <QApplication>
    #include <QDebug>
    #include "zmq.h"
    int main(int argc, char *argv[])
    {
    QApplication a(argc, argv);
    MainWindow w;
    //w.show();
        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
    ");
          //  Do some 'work'
            zmq_send (responder, "World", 5, 0);
        }
      
    return a.exec(); }
  • 相关阅读:
    关于回调函数的初探
    细节决定成败
    数据的导航与跳转
    如何在同一页面显示父子表的内容
    从Request到Response之间的所有事件发生的顺序
    如何更改网站的一些公共数据
    如何实现计数器
    DataTable.Select方法
    登出代码
    如何构建自定义控件
  • 原文地址:https://www.cnblogs.com/h2zZhou/p/13279218.html
Copyright © 2011-2022 走看看