1. 程式人生 > >[原始碼和文件分享]基於Java的區域網聊天工具

[原始碼和文件分享]基於Java的區域網聊天工具

一 需求分析

掌握Java語言的程式設計方法,理論結合實際操作鞏固我們所學的現有知識,使用圖形使用者介面和socket通訊實現一個聊天程式,充分利用執行緒知識,實現用一個區域網聊天室,同時學會處理各種異常和io輸入輸出流的應用,學習運用多執行緒操作。

聊天要以圖形化介面的形式展現。可以實現聊天視窗的顯示和關閉,同時可以載入客戶輸入的資訊和讀取輸出的資訊。在對話區域的右側有滾動條,當該頁面的面版滿了,可以通過滾動條進行上拉和下拉。該對話區域可以實現多人同時進行聊天,也可以進行單人私聊。聊天內容前有顯示是誰傳送的訊息,傳送給誰等。

先啟動一個伺服器,設定伺服器埠,然後啟動客戶端,通過連線IP地址和連線客戶端成功之後即可以登入客戶。只要連線共同的IP地址和共同的埠即可以通過執行緒和伺服器、客戶端之間的聯絡實現單人與單人私聊,單人與多人的群聊。

二 總體設計

2.1 伺服器端的建立

伺服器的功能是通過連線伺服器埠實現客戶端和伺服器之間的的連結,當客戶端成功連線到伺服器端的時候,就新建一個Server_Thread執行緒,用於處理與客戶端的通訊,並啟動該執行緒。顯示一些資訊,使用者登入登出訊息。


參考文件和完整的文件和原始碼下載地址:

https://www.write-bug.com/article/1763.html