freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于java的聊天系統(tǒng)(編輯修改稿)

2025-07-24 17:59 本頁面
 

【文章內(nèi)容簡介】 pServer啟動服務(wù)器監(jiān)聽ServerFrame服務(wù)器控制監(jiān)聽窗體WordFilter聊天內(nèi)容過濾器Register用戶注冊窗體Message聊天數(shù)據(jù)類型 用戶聊天流程圖 用戶退出流程Login啟動客戶端ChatClient用戶登錄窗體ChatRoom用戶聊天窗體Clock時鐘窗體Windowclose用戶窗體監(jiān)聽器Connection處理所有用戶請求AppServer啟動服務(wù)器監(jiān)聽ServerFrame服務(wù)器控制監(jiān)聽窗體WordFilter聊天內(nèi)容過濾器Register用戶注冊窗體Exit退出用戶數(shù)據(jù)類型 用戶退出流程圖 各模塊的功能 用戶注冊功能去數(shù)據(jù)庫讀數(shù)據(jù):首先創(chuàng)建一個File文件類,載入“”,再用對象輸入流ObjectInputStream包裝File文件類,將存儲在“”的向量對象Vector中載入內(nèi)存中,現(xiàn)在系統(tǒng)中的向量就是對象型數(shù)據(jù)庫,存儲著每條用戶信息對象。驗證用戶名是否存在:在對象數(shù)據(jù)庫中查找是否有與登錄用戶的用戶名相同的記錄,如果沒有繼續(xù)注冊,否則退出驗證,返回“此用戶不存在”的錯誤。驗證用戶輸入口令是否一致:驗證用戶兩次輸入的口令是否一致,如果一致繼續(xù)注冊,否則退出驗證,返回“密碼兩次輸入不一致,請重新輸入”的錯誤。驗證用戶年齡輸入是否合法:驗證用戶輸入的年齡是否符合邏輯,如果符合就繼續(xù)注冊,否則退出驗證處理,返回“年齡輸入不合法”的錯誤。驗證用戶年齡電子郵件輸入是否合法:驗證用戶輸入的電子郵件是否含義“@”字符,如果有就繼續(xù)注冊,否則退出驗證處理,返回“電子郵件輸入不合法”的錯誤。創(chuàng)建文件輸出流,再用對象輸出流包裝后寫入本地文件將其持久化。最后關(guān)閉對象輸出流和文件輸入流。給客戶端返回信息:將用戶注冊成功或失敗信息用打印流包裝Socket以后,輸出給客戶端注冊結(jié)果的詳細信息。關(guān)閉Socket連接:當以上程序正常運行后,需要關(guān)閉Socket連接,否則將會浪費服務(wù)器與客戶端之間的資源。 戶登錄功能去數(shù)據(jù)庫讀用戶數(shù)據(jù):打開用戶數(shù)據(jù)庫“”,將用戶數(shù)據(jù)對象集載入內(nèi)存,以供以下程序使用。 驗證用戶名是否存在:在對象數(shù)據(jù)庫中查找是否有與登錄用戶的用戶名相同的記錄,如果有繼續(xù)驗證,否則退出驗證處理,返回“沒有此用戶”的錯誤。 驗證用戶密碼是否正確:如果有與登錄用戶的用戶名相同的記錄,接著判斷密碼是否正確,如果密碼正確,進入聊天室,否則退出驗證處理,返回“密碼不正確”的錯誤。 用戶退出功能接收退出信息:當用戶退出時,客戶端將會用基于Scoket的對象輸出流發(fā)給服務(wù)器退出對象。在線列表中刪除用戶:用戶退出后應(yīng)該把用戶從在線列表中刪除,否則用戶退出用戶還在在線列表中,那么該用戶下次將會無法登錄。更新在線列表:用戶退出后將從服務(wù)端監(jiān)控界面的用戶列表更新,否則用戶數(shù)據(jù)將會不同步。 接收用戶聊天信息功能 接收用戶聊天信息:當用戶發(fā)送聊天信息時,服務(wù)端將會收到客戶端用Socket傳輸過來的聊天信息對象,然后將其強制轉(zhuǎn)換為Chat對象。 過濾用戶聊天內(nèi)容的非法信息:分析聊天信息對象的聊天內(nèi)容,用語言過濾類將非法字符過濾掉。語言過濾的時候?qū)蜷_“”文件,不允許出現(xiàn)的關(guān)鍵詞將會存儲在文件中,關(guān)鍵字之間以逗號分割。當聊天內(nèi)容中出現(xiàn)要過濾的關(guān)鍵字時,將會被系統(tǒng)屏蔽,而聊天內(nèi)容也將替換成“非法內(nèi)容,系統(tǒng)屏蔽”。 添加到聊天信息列表:當用戶想要保存聊天內(nèi)容時,用戶保存的聊天信息將保存到“”的文件類中。 服務(wù)器踢人,下發(fā)給客戶端。當客戶端發(fā)現(xiàn)自己是被踢對象后就會自動退出聊天室并給服務(wù)器返回退出信息。 服務(wù)器公告,在聊天信息下發(fā)給客戶端時,客戶端將對比公告是否更新,如果更新將顯示在用戶聊天信息中。4 詳細設(shè)計 服務(wù)器啟動界面的設(shè)計 服務(wù)器登錄界面的分析聊天室系統(tǒng)的服務(wù)器應(yīng)用程序用于服務(wù)器端的啟動。服務(wù)器信息管理顯示服務(wù)器的狀態(tài)、名稱及IP,服務(wù)器端的端口號、服務(wù)器日志和聊天室在線用戶人數(shù)及其最多在線人數(shù)。 服務(wù)器信息管理用戶信息管理顯示在線用戶列表和用戶消息。 用戶信息管理 服務(wù)器信息的管理 。 服務(wù)器日志保存。 服務(wù)器日志文件 服務(wù)器踢人 服務(wù)器將要踢的人的用戶名選中后,選擇“踢人”后,被踢的對象自動退出聊天室并給服務(wù)器返回信息。 客戶端用戶退出聊天室 服務(wù)器公告 服務(wù)器在用戶信息管理界面內(nèi)發(fā)送系統(tǒng)公告,顯示在用戶聊天室的用戶信息中。 客戶端聊天室用戶信息 用戶登錄界面的設(shè)計 聊天室的登錄界面的分析 聊天室系統(tǒng)的登錄程序用于實現(xiàn)用戶登錄,登錄界面如下: 用戶登錄界面 驗證用戶密碼是否為空即用戶名和密碼的字符長度不為0,如果驗證通過,就登陸進入聊天室界面,否則返回“用戶名或密碼不能為空”的錯誤。 驗證用戶登陸用戶名和密碼是否為空 驗證用戶名是否被注冊 驗證用戶是否被注冊 即服務(wù)器端是否有該用戶的數(shù)據(jù)庫消息,如果驗證通過,就登陸進入聊天室界面,否則返回“沒有這個用戶,請先注冊”的錯誤。 驗證用戶密碼是否正確 驗證用戶密碼是否與服務(wù)器端的數(shù)據(jù)庫中的一致,如果驗證通過,就登陸進入聊天室界面,否則返回“用戶名或密碼不能為空”的錯誤。 驗證用戶密碼是否正確 聊天室用戶注冊界面分析、密碼、年齡、電子郵箱。 驗證用戶名是否重復(fù) 驗證用戶名是否被其他的用戶注冊過,保證用戶名不重復(fù),防止因為用戶名重復(fù)發(fā)生的錯誤。 驗證用戶名是否重復(fù) 驗證用戶密碼是否為空 即密碼的字符長度不為0,如果驗證通過,就進行下面的驗證,否則返回“用戶密碼為空”的錯誤。 驗證用戶密碼的一致性 驗證密碼兩次輸入是否一致,如果驗證通過,就進行下面的驗證,否則返回“密碼兩次輸入不一致,請重復(fù)輸入”的錯誤。 驗證用戶注冊密碼是否一致 驗證用戶年齡的合法性 驗證用戶輸入年齡是否合法,如果驗證通過,就進行下面的驗證,否則返回“年齡輸入不合法”的錯誤。 驗證用戶電子郵箱的格式是否正確 驗證用戶電子郵箱字符串必須有“@”,如果驗證通過,就進行下面的驗證,否則返回“電子郵箱不合法”的錯誤。 用戶注冊成功 注冊成功 用戶注冊通過所有的驗證,返回“用戶名+注冊成功”的消息。 用戶聊天室界面設(shè)計 聊天室界面分析、在線人數(shù)、聊天內(nèi)容等。 聊天室用戶daili的界面 聊天室用戶聊天信息接收用戶的聊天信息是由多線程技術(shù)實現(xiàn)的,因為客戶端必須時時關(guān)注更新服務(wù)器上是否有最新消息,在本程序中設(shè)定的是3秒刷新服務(wù)器一次,如果間隔時
點擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1