今天工作需要寫一個小的網絡應用程序,計劃使用python + zeromq。
zeromq是一個并行開發框架的socket庫,提供進程內、進程間和廣播方式的消息通訊。在多對多的網絡環境中提供多對一、發布/訂閱、管道、請求/響應等網絡通信模型。對可擴展的多核消息傳遞應用程序提供異步I/O支持。擁有多種開發語言的綁定,支持絕大多數操作系統,還有很重要的一點就是:開源,免費。
詳情參見:http://www.zeromq.org/
下面便是基于zeromq庫使用python語言開發環境的配置過程。本人工作環境: ubuntu 10.04 + python 2.6.5 + gcc 4.4.3
1. 首先從源碼編譯zeromq,下載zeromq源碼,在命令行下執行:
./configure
make
make install
執行一下ldconfig,使得zeromq的動態鏈接庫可以連接到。
sudo ldconfig
2. 安裝python開發環境。
sudo apt-get install python-dev
3. 安裝easy_install工具,該工具主要是方便python的一些第三方庫或包的安裝.
sudo apt-get install python_setuptools
4. 安裝zeromq的python綁定。
sudo easy_install pyzmq
5. 至此,可以開始使用python編寫基于zeromq的網絡程序了。enjoy it.