Windows下qt之ZMQ的使用

2021-09-24 09:37:38 字數 874 閱讀 5675

zmq(zeromq)被稱為史上最快的「訊息佇列」,它處於會話層之上,應用層之下,使用後台非同步執行緒完成訊息的接受和傳送,近乎完美的封裝了socket api,大大簡化了程式設計人員的複雜度。其作為訊息中介軟體,在ipc通訊領域應用廣泛。下面介紹如何在windows平台下通過qt使用zmq。

建立qt工程:

在工程檔案.pro中新增庫路徑,指定依賴庫。(每個人的路徑不一致,請根據庫檔案所在路徑自行更改,建議不要放在中文路徑下)

libs += -ld:/qt/libzmq-v140-4_3_2/ -lzmq-v140-mt-4_3_2

includepath += d:/qt/libzmq-v140-4_3_2

dependpath += d:/qt/libzmq-v140-4_3_2

在工程中包含「zmq.h」即可呼叫zmq函式介面。

zmq使用示例可參考:

如下為qt通過zmq進行程序通訊的demo,左邊程序作服務端、訂閱資料。右邊程序作客戶端、發布資料:

注意:由於zmq庫依賴libsodium庫,所以在發布程式時,需要將解壓目錄下的libsodium.dll一起打包,程式才能正常執行。

Windows下的Qt環境安裝

mfc 太難懂了,不是我輩可以領教的!鏈結自http blog.csdn.net ariesjzj archive 2007 08 16 1746433.aspx qt是一套基於c 的跨平台開發庫,包含了大量gui控制項 容器等實用內容,完全可以替代mfc的作用。而且其設計風格簡單易懂,不像mfc中...

QT在windows下的安裝

qt編譯手記 昨晚加班在windows中編譯了一下qt,我用的是4.4.3 qt all opensource src 4.4.3.tar.bz2 的版本,編譯器用的是vc6.0。編譯後發現有些例子不能編譯,研究一下發現這是在編譯的時候引數選擇的問題,我編譯時用的選項 環境變數看文件 是 confi...

Windows下的Qt環境安裝

windows下的qt環境安裝 2009年11月07日 qt是一套基於c 的跨平台開發庫,包含了大量gui控制項 容器等實用內容,完全可以替代mfc的作用。而且其設計風格簡單易懂,不像mfc中用大量晦澀的寵替換,並且其最大的好處是在window或linux下開發的軟體可以基本不改 地移植到另一平台。...