1、本文包括
1)在windows下使用ZMQ
2)在windows環境下與Linux環境下進行網絡通信
2、在Linux下使用ZMQ
之前寫過一篇如何在Linux環境下使用ZMQ的文章 《ZeroMQ實例-使用ZMQ(ZeroMQ)進行局域網內網絡通信》,這里就不再贅述。
3、在Windows環境下使用ZMQ
3.1)安裝Windows環境下的ZMQ開發庫,可以到ZMQ官網進行下載,或者到百度網盤進行下載
x86版本 http://pan.baidu.com/s/1qWI82wk
x64版本 http://pan.baidu.com/s/1hqiWSXu
下載->解壓->安裝
我的ZMQ安裝路徑是 : D:\Program Files\ZeroMQ 4.0.4
3.2)使用ZMQ鏈接庫
3.2.1)我用的是dev-cpp,新建一個工程。
3.2.2)建立一個命令行項目:
3.2.3)設置工程編譯時需要的頭文件目錄和鏈接庫目錄
編譯時的鏈接庫目錄如下圖:
頭文件目錄如下圖:
需要用到的鏈接庫,如下圖:
3.2.4)本文需要兩個進程進行配合,接收端在windows環境下,發送端在Linux環境下。接收端的代碼和發送端的代碼都在上一篇文章里面:《ZeroMQ實例-使用ZMQ(ZeroMQ)進行局域網內網絡通信》。將文章里接收端代碼拷貝到我們當前的工程文件里。發送端放到另一台Linux目錄里,並修改代碼里的要連接的服務端IP為你的當前Windows 系統的IP。
3.2.5)在當前工程里,按F9開始編譯:
編譯成功。接下來按F10運行試試看:
3.2.6)運行失敗,找不到運行時鏈接庫。需要把運行時鏈接庫拷貝到程序所在的目錄下:
拷貝完成后,如下:
3.2.7)按F10,運行windows下的接收端程序;在linux機器上運行發送端程序,結果如下:
截圖顯示我的windows程序運行情況(左邊),和我遠程連接的linux機器的運行情況(右邊)。