專案思路
1. 客戶端啟動
啟動客戶端管理程式,呼叫初始化客戶端介面;2.客戶端管理
成員:客戶端視窗,輸入流,輸出流,套接字,伺服器ip ;3.主視窗介面採用單例模式實現客戶端管理類。
客戶端界初始化模組(顯示歡迎介面);
客戶端資訊傳送模組(將本地的字串傳遞給與套接字繫結的輸入流並重新整理輸入流緩衝區);
客戶端網路連線模組(將本地輸入輸出流分別與套接字繫結,迴圈監聽套接字輸入流並輸出顯示);
連線網路輸入框和鏈結按鈕按鈕實現讀取網路位址交予客戶端管理類的網路連線模組處理(或可清空輸入框);
傳送訊息輸入框和傳送按鈕
讀取輸入框的字串,按鈕實現向聊天記錄顯示框傳送輸入字串,並向客戶端管理類傳送輸入字串,同時清空輸入框;
聊天記錄顯示框
待改進部分:
1. pw變數的宣告和刪除;2. run 和 start 的區別;
3. swing 除錯技巧;
4. 執行緒的工作機制。
聊天室專案
網路程式設計專案要求 一 實現目標 乙個在 linux 下可以使用的聊天軟體,要求至少實現如下功能 1.採用 client server 架構 2.client a 登陸聊天伺服器前,需要註冊自己的 id 和密碼 3.註冊成功後,client a 就可以通過自己的 id 和密碼登陸聊天伺服器 4.多...
聊天室專案
聊天室標頭檔案,定義所需變數 ifndef tcp net socket h define tcp net socket h include include include include include include include include include include include...
聊天室專案實戰
註冊的使用者名稱長度 採用邊界值方法,資料庫中儲存的使用者名稱長度及型別varchar 20 分別輸入使用者名稱0,1,20,21進行測試。其中0,1,20註冊成功,21註冊失敗。0是乙個bug。密碼長度以及個性簽名的長度同註冊的使用者名稱長度方法一樣進行測試。註冊的特殊字元 採用錯誤猜測法,設定一...