- 本來只打算寫一個能簡單實現聊天功能的,但是做着做着就想着完善。最後基本上把自己想要實現的功能都是都實現了。而且本來在網絡通信過程中,關閉客戶端或服務端會爆異常,這些異常沒有什麼影響,只是通知連接斷開了,但是最後還是想辦法去掉了所有的異常(我所發現的),最後註冊,登錄功能也圓滿實現了。
- 具體實現的功能(其實也不多,而且由於是想到什麼做什麼,所以寫的有點亂)
(1)客戶端註冊,服務端檢測該賬號是否已經註冊過,如果已經註冊過,提示重新註冊,沒有則註冊成功。並且將註冊信息存檔。
(2)直接登錄,客戶端輸入賬號和密碼,服務端覈實賬號和密碼是否正確,不正確,提示正好或者密碼錯誤,正確則進入聊天室。
(3)聊天室的基本功能也實現了,每個客戶端都可以發送信息,每個客戶端都顯示所有的信息。
(4)並且能夠顯示當前在線人數,並且用戶加入或者退出房間的時候會有提示。
上圖來看
剛運行的時候
先註冊賬號
在註冊一個
發送信息
退出一個
註冊的信息在服務器端已存檔,可以進行登錄,
故意輸錯密碼(註冊時,如果該賬號已經註冊過,也會彈窗提示)
正確登錄時
全部退出時
由於有多個類文件,源碼在這,CSDN設置了不用積分,不知道他自己會不會變,如果無法下載,可以留下郵箱,看到了會發。
https://download.csdn.net/download/kuangpeng1956/10805347