1. 程式人生 > >ZeroMQ例項-使用ZeroMQ進行windows與linux之間的通訊

ZeroMQ例項-使用ZeroMQ進行windows與linux之間的通訊

1、本文包括

  1)在windows下使用ZMQ

  2)在windows環境下與Linux環境下進行網路通訊

2、在Linux下使用ZMQ

3、在Windows環境下使用ZMQ

  3.1)安裝Windows環境下的ZMQ開發庫,可以到ZMQ官網進行下載,或者到百度網盤進行下載

    下載->解壓->安裝

    我的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環境下。接收端的程式碼和傳送端的程式碼都在上一篇文章裡面:《》。將文章裡接收端程式碼拷貝到我們當前的工程檔案裡。傳送端放到另一臺Linux目錄裡,並修改程式碼裡的要連線的服務端IP為你的當前Windows 系統的IP。

  3.2.5)在當前工程裡,按F9開始編譯:

    

  編譯成功。接下來按F10執行試試看:

    

  3.2.6)執行失敗,找不到執行時連結庫。需要把執行時連結庫拷貝到程式所在的目錄下:

    

  拷貝完成後,如下:

    

  3.2.7)按F10,執行windows下的接收端程式;在linux機器上執行傳送端程式,結果如下:

    

  截圖顯示我的windows程式執行情況(左邊),和我遠端連線的linux機器的執行情況(右邊)。

作者:郝峰波

mail : [email protected]