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