簡介:
Twisted是一個使用Python編寫的,開源的,事件驅動的網絡庫/框架。Twisted支持多種常用的傳輸層和應用層協議:TCP,UDP,SSL/TLS,HTTP,IMAP,SSH,IRC,FTP。它可以實現每種協議的服務器與客戶端,能夠輕鬆實現配置和部署。Twisted有high-level和low-level兩種級別接口,用以實現高效的跨平臺網絡應用程序。你可以用high-level接口進行快速開發,也可用low-level開發更強大的功能。
爲什麼使用Twisted:
1) 基於Python。
2) 異步、事件驅動
3) 功能豐富。
4) 靈活性和易擴展
5) 開源
6) 社區支持
7) 集成方便
安裝:
安裝包/源碼下載鏈接:http://twistedmatrix.com/trac/wiki/Downloads
本文以win xp爲平臺環境。
必須安裝的是Twisted13.2.0 for Python 2.7和zope.interface,如果需要SSL或者SSH功能,還需要安裝 pyOpenSSL和 Py‐Crypto。
安裝之後,配置環境變量。Twisted包含許多utilities,所以要將其目錄添加到PATH,utilities位於Python安裝目錄的Scripts目錄,將該目錄添加到PATH中,一般爲:C:\Python27\Scripts。
此時,輸入trial.py就可以運行utilities了。如下圖:
也可以將.py加入到PATHEXT中,這樣,只需要輸入trial就可以了。
測試安裝是否成功:
通過import twisted 測試twisted是否安裝成功。如果沒有出現錯誤則安裝成功。
如果使用SSL,則測試如下:
對於SSH,測試如下: