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

正文內(nèi)容

基于java的網(wǎng)絡(luò)即時(shí)通訊系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(最新整理by阿拉蕾-資料下載頁(yè)

2024-11-16 20:29本頁(yè)面

【導(dǎo)讀】薃螆聿莈蝿蟻肈蒁薁羀肈膀螇袆膇芃薀螂膆蒞螅蚈膅薇薈肇膄芇莁羃膃荿蚆衿膂蒁葿螅膂膁蚅蟻膁芃蕆罿芀莆蚃裊艿蒈蒆螁羋膈蟻螇芇莀蒄肆芆蒂蝿芆薅薂袈芅芄螈螄袁莇薁蝕羀葿螆羈羀膈蕿襖罿芁螄袀羈蒃蚇螆羇薅蒀肅羆芅蚅羈羅莇蒈袇羄蒀蚄螃肄腿蕆蠆肅節(jié)螞羈肂莄蒅羄肁薆螀袀肀芆薃螆聿莈蝿蟻肈蒁薁羀肈膀螇袆膇芃薀螂膆蒞螅蚈膅薇薈肇膄芇莁羃膃

  

【正文】 用戶(hù)退出界面如圖 65: 19 圖 65 聊天服務(wù)器的用戶(hù)退出界面 用戶(hù)退出模塊程序部分代碼如下: public void serverExit() { Exit exit = new Exit()。 exit = (Exit) obj。 removeUser(exit)。 // chenmin if (()) { = 。 } Date t = new Date()。 log(用戶(hù) + + 已經(jīng) 退出 , + 退出時(shí)間 : + ())。 freshServerUserList()。 } 接收用戶(hù)聊天信息 20 用戶(hù)發(fā)送聊天信息時(shí),服務(wù)端便會(huì)接收到客戶(hù)端用 Socket傳送過(guò)來(lái)的聊天信息對(duì)象,并且將其強(qiáng)制轉(zhuǎn)換為 Chat對(duì)象。 對(duì)聊天信息對(duì)象的聊天內(nèi)容進(jìn)行分析,用語(yǔ)言過(guò)濾類(lèi)過(guò)濾掉非法字符。語(yǔ)言過(guò)濾的時(shí)候?qū)?huì)打開(kāi)“ ”文件,不允許出現(xiàn)的關(guān)鍵詞已存儲(chǔ)在 文件中,關(guān)鍵字之間用逗號(hào)分割。當(dāng)聊天內(nèi)容中出現(xiàn)要過(guò)渡的關(guān)鍵字,而聊天內(nèi)容將會(huì)被系統(tǒng)屏蔽。 當(dāng)有其他用戶(hù)登陸時(shí),系統(tǒng)會(huì)把用戶(hù)登陸信息在線(xiàn)發(fā)送給所有其他用戶(hù),并且可以通過(guò)服務(wù)器給所有用戶(hù)發(fā)送系統(tǒng)消息。 當(dāng)以上信息都封裝成功后,打開(kāi)與客戶(hù)端連接的 Socket的輸出流,然后再用 ObjectOutputStream對(duì)象輸出流包裝后輸出給客戶(hù)端。 聊天服務(wù)器的接收用戶(hù)聊天信息界面如圖 66: 圖 66 聊天服務(wù)器的接收用戶(hù)聊天信息界面 接收用戶(hù)聊天信息部分代碼如下: public void serverChat() { // 將接收到的對(duì)象值賦給聊天信息的序列化對(duì)象 Chat cObj = new Chat()。 cObj = (Chat) obj。 // chenmin = ()。 chatLog(cObj)。 // 將聊天信息的序列化對(duì)象填加到保存聊天信息的矢量中 21 ((Chat) cObj)。 return。 } 客戶(hù)端程序編寫(xiě) 用戶(hù)注冊(cè) 程序?qū)⑼ㄟ^(guò) 、密碼、頭像、性別、年齡、電子郵箱。如圖 67: 圖 67 用戶(hù)注冊(cè)界面 客戶(hù)端用戶(hù)注冊(cè)信息模塊程序部分代碼如下: //連接到服務(wù)器 Socket toServer。 toServer = new Socket(strServerIp,1001)。 ObjectOutputStream streamToServer=new ObjectOutputStream (())。 //寫(xiě)客戶(hù)詳細(xì)資料到服務(wù)器 socket ((Register_Customer)data)。 //讀來(lái)自服務(wù)器 socket的登陸狀態(tài) BufferedReader fromServer=new BufferedReader(new InputStreamReader(()))。 String status=()。 //顯示成功消息 22 JOptionPane op=new JOptionPane()。 (null,status)。 if((+注冊(cè)成功 )) { ()。 ()。 ()。 ()。 ()。 } 用戶(hù)登錄 程序?qū)⑼ㄟ^(guò) 、密碼,如圖 68: 圖 68 用戶(hù)登陸界面圖 用戶(hù)登錄部分代碼如下: // 接受客戶(hù)的詳細(xì)資料 try { // 連接到服務(wù)器 Socket toServer。 toServer = new Socket(strServerIp, 1001)。 ObjectOutputStream streamToServer = new ObjectOutputStream(())。 // 寫(xiě)客戶(hù)詳細(xì)資料到服務(wù)器 socket 23 ((Customer) data)。 // 讀來(lái)自服務(wù)器 socket的登錄狀態(tài) BufferedReader fromServer = new BufferedReader( new InputStreamReader(()))。 String status = ()。 if ((登錄成功 )) { new ChatRoom((String) , strServerIp)。 ()。 // 關(guān)閉流對(duì)象 ()。 ()。 ()。 } else { (null, status)。 ()。 ()。 ()。} } // login()結(jié)束 聊天室實(shí)現(xiàn) 當(dāng)用戶(hù)登錄成功后,用戶(hù)的登錄界面將 會(huì)隱藏,然后創(chuàng)建用戶(hù)聊天室窗口,在界面的標(biāo)題欄將會(huì)顯示當(dāng)前登錄用戶(hù)的用戶(hù)名,以防止一個(gè)機(jī)器上的用戶(hù)開(kāi)多個(gè)賬號(hào)進(jìn)入聊天室后分不清哪個(gè)窗口是哪個(gè)用戶(hù)登錄的,界面第一行將顯示當(dāng)前在線(xiàn)人數(shù)。位于界面正中的兩個(gè)控件分別是 List和 TextBox用來(lái)顯示當(dāng)前服務(wù)器上的在線(xiàn)會(huì)員名單列表和公共聊天信息。 位于界面下方的就是一些用于聊天的功能控件和聊天內(nèi)容個(gè)性化配置控件。包括聊天對(duì)象,聊天語(yǔ)氣,聊天內(nèi)容,聊天字體,風(fēng)格,大小,顏色等。聊天室界面如圖 69: 24 圖 69 聊天室界面 用戶(hù)發(fā)送信息 當(dāng)用戶(hù)需要發(fā)送信息時(shí),需要在聊天內(nèi)容里寫(xiě)下要發(fā)送的信息,然后點(diǎn)擊發(fā)送按鈕就可以發(fā)送到其他客戶(hù)端,也可以選擇私聊、聊天表情,聊天信息將會(huì)通過(guò)服務(wù)器發(fā)送到其他客戶(hù)端。如圖 610: 圖 610 聊天室界面 用戶(hù)發(fā)送信息部分代碼如下: 25 // 發(fā)送 按鈕 public void sendMessage() { Chat chatobj = new Chat()。 = strLoginName。 = ()。 = (())。 = () ? true : false。 = ().toString()。 // 向服務(wù)器發(fā)送信息 try { Socket toServer = new Socket(strServerIp, 1001)。 ObjectOutputStream outObj = new ObjectOutputStream(toServer .getOutputStream())。 (chatobj)。 ()。 // 清空文本框 ()。 ()。 } catch (Exception e) { } } // sendMessage()結(jié)束 保存聊天記錄 當(dāng)用戶(hù)需要保存聊天記錄時(shí),可以點(diǎn)擊“保存”按鈕,聊天記錄將會(huì)用“用戶(hù)名 ”作為文件名,以防多用戶(hù)聊天記錄文件出現(xiàn)沖突問(wèn)題,并將信息保存在當(dāng)前應(yīng)用程序目錄下。如圖 611: 26 圖 611 記錄保存圖 保持模塊程序部分代碼如下: // 保存 按鈕 public void saveMessage() { try { FileOutputStream fileoutput = new FileOutputStream( + , true)。 String temp = ()。 // (temp)。 (())。 ()。
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1