2010年2月17日 星期三

聊天室練習

以一個簡單的聊天室來練習panda3D中的2d gui 與 server - client 架構的網路設定。程式碼可以從這裡下載。

分成八個部份討論:

  1. 操作方式
  2. 程式架構
  3. 網路設定、接收與傳送
  4. Server - Client 間的傳輸協定
  5. 傳輸命令格式
  6. GUI
  7. 中文輸入與顯示
  8. 事件驅動


資料夾中包含以下檔案:

ChatRoom.py
執行點

ChatRoomMain.py
chat room主類別。於第II、IV、VIII段討論。

LoginFrame.py
login畫面組成。於第VI段討論。

ChatRoomFrame.py
chat room畫面組成。於第VI段討論。

ScrolledTextFrame.py
可捲動文字顯示框, 使用於chat room畫面組成中。於第VI段討論。

NetworkLib.py
網路操作模組。於第III段討論。

CommandInputLib.py
命令傳輸定義與函數。於第V、VIII段討論。

UnicodeDefine.py
unicode設定。於第VII段討論。

沒有留言: