2011-02-22 40 views
2

我想知道你們是否知道任何網站或對初學者 - 中級Python網絡編程項目/實踐問題有任何想法來實踐Python網絡編程?我剛剛讀完「Python網絡編程基礎」,並且正在尋找不太難以磨練我的技能的練習作業。我製作了一個簡單的本地主機客戶端/服務器,可以讓您添加/減去/乘/除數字..「客戶端」將2個數字和一個操作傳遞給服務器,服務器執行計算並返回值。關於我能做什麼的任何想法對於不涉及安裝庫的網絡編程來說都是很好的做法?Python網絡編程項目?

謝謝!

回答

0

我的第一個Python網絡項目是爲NFC聊天服務器https://sourceforge.net/projects/nfcchat/編寫GUI聊天客戶端。這是5-6年前 - 所以我不確定項目有多大改變......但命令集非常IRC-ish。甚至沒有必要深入瞭解Java代碼庫。我通過telneting到聊天服務器的端口併發出幫助命令,找出了大部分協議。你也可以使用Wireshark來監聽他們的規範客戶端的流量。

如果我沒有記錯,我結束了使用的項目如下:

  • 插槽,當然
  • asynchat & asyncore
  • 線程
  • wxPython的 - 非標準庫 - 你可以使用TkInter代替
  • py2exe - 非標準庫

編輯:或者你可以嘗試XMPP:http://www.ietf.org/rfc/rfc3920.txt

0

我的第一個網項目是一個網絡蜘蛛穿越網絡(顯然),並創建了一個數據庫用作搜索引擎。

蜘蛛& Python搜索引擎(我使用mod_python作爲網頁,但是我建議使用Django)和MySQL中的數據庫。

創建一個用於管理數據庫或蜘蛛(或兩者,由您決定)的GUI。

最終使用:

  • 套接字
  • DB相互作用
  • wxPython的
  • 線程