ZeroMQ實例-使用ZeroMQ進行windows與linux之間的通信


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機器的運行情況(右邊)。

 

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM