Python網(wǎng)絡(luò)編程是一個很大的范疇,建議可以從以下6個方面:
1. 如何使用Python來創(chuàng)建socket, 如何將socket與指定的IP地址和端口進(jìn)行綁定,使用socket來發(fā)送數(shù)據(jù),接受數(shù)據(jù),
2. 如何使用Python中處理線程,從而編寫可以同時處理多個請求的web服務(wù)器
3. 如何使用Python來控制HTTP層的邏輯,包括如何創(chuàng)建http GET,POST,請求,如何處理接受到的HTTP請求,這些分別涉及python的
httplib,
basehttpserver等模塊
4. 掌握一種基本的python的web開發(fā)框架,比如webpy,
django5. 了解非阻塞式的HTTP Server,比如tornado
6. 了解
twisted, python編寫的消息驅(qū)動的網(wǎng)絡(luò)引擎。
看下相關(guān)的框架文檔,然后自己寫點(diǎn)小項目,對相關(guān)的知識就能有一個比較好的掌握。