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

正文內(nèi)容

基于java局域網(wǎng)聊天軟件的設計與開發(fā)_畢業(yè)論文(文件)

2024-12-25 22:47 上一頁面

下一頁面
 

【正文】 戶名 ”為文件名,將信息保存在當前應用程序目錄下。 (())。 } } 顯示系統(tǒng)時間 當用戶 需要查看當前時間時,可以直接點擊“時鐘”按鈕,將會啟動一個漂亮的電子時鐘, 我們的愛情,我們的理想,我們的未來,我們的成長,我們的幸福 我們的愛情,我們的理想,我們的未來,我們的成長,我們的幸福 時鐘模塊程序: public void actionPerformed(ActionEvent e) { ()。 String st。//小時 mm=()。//填充的矩形 ()。 else st=st+:+mm。 //計算時間和圖形的關(guān)系 sdo=90ss*6。 x=(int)((r8)*(RAD*sdo)+x0)。 old_Y=y。 BufferedReader read = new BufferedReader(fileReader)。 // fileString += (line + \n)。 } catch (IOException e) { // TODO 自動生成 catch 塊 ()。 = strLoginName。 ()。 } catch (Exception e) { } private void exitChatRoom() { exit()。 在當今電腦網(wǎng)絡密布的世界當中,一個簡單高效的局域網(wǎng)通信工具是如此的具有實用性,所以我們應當重視對它的 相關(guān)研究與開發(fā)。根據(jù)實現(xiàn)的情況看,具有較友好的聊天界面生成效果,以及流暢的網(wǎng)絡通信效果。 通過畢業(yè)設計,發(fā)現(xiàn)自己在理論研究和實際工作能力等方面都得到了提高,受益匪淺,同時在老師的指導和課題組同學的共同幫助下,及時總結(jié)研究成果,這些無疑會對我今后的工作和學習帶來很大的幫助。 一個月的忙碌和工作,本次畢業(yè)設計已經(jīng)接近尾聲,作為一個專科生的畢業(yè)設計,由于經(jīng)驗的匱乏,難免有許多考慮不周全的地方,如果沒有導師的督促指導,以及一起工作的同學們的支持,想要完成這個設計是難以想象的。所以,我決定認真總結(jié)這次畢業(yè)設計的經(jīng)驗,以及學習到的知識,來更加的充實自己的頭腦和完善自己的知識結(jié)構(gòu)。并 在用戶查看后退出客戶端。 ()。 // 向服務器發(fā)送信息 ObjectOutputStream outObj = new ObjectOutputStream(toServer .getOutputStream())。 } 退出聊天系統(tǒng) 當前用戶點擊“退出”按鈕或者關(guān)閉窗口時,系統(tǒng)將會把用戶退出的信息打包成對象發(fā)送給服務器,并退出客戶端程序。 // (fileString)。 if (line == null) { break。 //繪制時針 line(g,hdo,(int)(r*),)。 (x0,y0,x,(hy))。 我們的愛情,我們的理想,我們的未來,我們的成長,我們的幸福 我們的愛情,我們的理想,我們的未來,我們的成長,我們的幸福 hdo=90hh*30mm/2。 else st=st+:+ss。 else st=+hh。// 秒 ()。 //繪制圓形 ????? ??????????????? //獲取時間 Calendar now=()。 int L0 = ()/2, T0 = ()/2。 (null, 聊天記錄保存在 + + )。 String temp = ()。 // 清空文本框 ()。 // 向服務器發(fā)送信息 try { Socket toServer = new Socket(strServerIp, 1001)。 = ()。包括聊天對象,聊天語氣,聊天內(nèi)容,聊天字體,風格,大小,顏色 ?? . 用戶發(fā)送信息 用戶 需要發(fā)送信息時,在聊天內(nèi)容里寫下要發(fā)送的信息,然后點擊發(fā)送就可以發(fā)送到其他客戶端,也可以選擇私聊,聊天表情,聊天信息通過服務器發(fā)送到其他客戶端。 ()。 ()。 if ((登錄成功 )) { new ChatRoom((String) , strServerIp)。 ObjectOutputStream streamToServer = new ObjectOutputStream(())。 ()。 (null,status)。 //寫客戶詳細資料到服務器 socket ((Register_Customer)data)。 } 我們的愛情,我們的理想,我們的未來,我們的成長,我們的幸福 我們的愛情,我們的理想,我們的未來,我們的成長,我們的幸福 客戶端程序編寫 程序?qū)?通過 用戶注冊界面收集用戶的用戶名、密碼、年齡、電子郵箱。 // chenmin = ()。系統(tǒng)消息發(fā)出后,如再有登錄者也可以接收到系統(tǒng)消息。 } 接收用戶聊天信息 當用戶發(fā)送聊天信息時,服務端將會收到客戶端用 Socket 傳輸過來的聊天信息對象,然后將其強制轉(zhuǎn)換為 Chat 對象。 // chenmin 我們的愛情,我們的理想,我們的未來,我們的成長,我們的幸福 我們的愛情,我們的理想,我們的未來,我們的成長,我們的幸福 if (()) { = 。否則用戶數(shù)據(jù)將會不同步。 break。 a++) { String _custName = ((Customer) userOnline .elementAt(a)).custName。 break。 ObjectInputStream objInput1 = new ObjectInputStream(file3)。 log(用戶 + + 注冊成功 , + 注冊時間 : + () + \n)。 (vList)。客戶端得到注冊信息后會在前臺填寫注冊信息,然后創(chuàng)建文件輸出流,再用對象輸出流包裝后寫入本地文件將其持久化。 } else if ((所有人 )) { (禁止使用此注冊名 ,請另外選擇 )。 i++) { Register_Customer reg = (Register_Customer) vList .elementAt(i)。 if (() != 0)// 判斷是否是第一個注冊用戶 { ObjectInputStream objInput = new ObjectInputStream( new FileInputStream(fList))。 客戶端通過 請求注冊, 填寫注冊信息,并驗證密碼是否符合規(guī)定,是否兩次輸入一致,如不一致會提示重新輸入,最后將請求信息發(fā)送給服務器端。 我們的愛情,我們的理想,我們的未來,我們的成長,我們的幸福 我們的愛情,我們的理想,我們的未來,我們的成長,我們的幸福 解決方案 后臺數(shù)據(jù)庫設計 基于服務器跨平臺運行的構(gòu)想,服務 器的后臺數(shù)據(jù)庫使用了 SQL Server2020。 3. 能夠接受私聊信息并發(fā)送給特定的用戶。 Windowclose 為 的內(nèi)部類,負責監(jiān)聽聊天室界面的操作,當用戶退出時返回給服務器信息。 客戶端結(jié)構(gòu) 圖 34 客戶端結(jié)構(gòu)圖 為客戶端程序啟動類,負責客戶端的啟動和退出。 為服務器端啟動界面,負責監(jiān)聽服務器的狀態(tài),在線人數(shù),最多在線人數(shù),服務器名稱,訪問協(xié)議,服務器 IP,服務器端口以及用戶信息的管理,日志的保存。 系統(tǒng)運行需求 運行環(huán)境: Windows 9x、 20 xp、 2020, Linux 必要環(huán)境: JDK 以上 硬件環(huán)境: CPU 400MHz 以上 ,內(nèi)存 64MB 以上 數(shù)據(jù)流圖 頂層數(shù)據(jù)流圖 聊 天 用 戶局 域 網(wǎng) 多人 聊 天 系統(tǒng)聊 天 用 戶 圖 21 頂層數(shù)據(jù)流圖 我們的愛情,我們的理想,我們的未來,我們的成長,我們的幸福 我們的愛情,我們的理想,我們的未來,我們的成長,我們的幸福 一層數(shù)據(jù)流圖 . 聊 天 用 戶 聊 天 用 戶客 戶 端服 務 器 端寫 聊 天 信 息返 回讀 取返 回提 交反 饋存 儲 圖 22 一層數(shù)據(jù)流圖 我們的愛情,我們的理想,我們的未來,我們的成長,我們的幸福 我們的愛情,我們的理想,我們的未來,我們的成長,我們的幸福 二層數(shù)據(jù)流圖 用 戶客 戶 端服 務 器 端用 戶 注冊用 戶 登 錄用 戶 發(fā) 送信 息聊 天 內(nèi) 容非 法 內(nèi) 容用 戶 得 到的 信 息處 理 用 戶退 出服 務 器 日 志 數(shù) 據(jù) 聊 天 信 息保 存保 存處 理監(jiān) 控屏 蔽 圖 23 系統(tǒng)二層數(shù)據(jù)流圖 我們的愛情,我們的理想,我們的未來,我們的成長,我們的幸福 我們的愛情,我們的理想,我們的未來,我們的成長,我們的幸福 3 概要設計 系統(tǒng)實現(xiàn)原理 聊天系統(tǒng)的設計跟普通網(wǎng)站設計有著許多不同的地方,普通網(wǎng)站設計所考慮的因素,例如,普通網(wǎng)站需要對布局進入大量美化以及動畫設計等等,而聊天室只 要提供滿足訪客雙方直接實時聊天即可。 安裝使用簡便:服務器端的安裝簡潔明 了,客戶機無需再裝任何軟件就可以直接注冊登陸聊天。 ( 2)客戶端 我們的愛情,我們的理想,我們的未來,我們的成長,我們的幸福 我們的愛情,我們的理想,我們的未來,我們的成長,我們的幸福 系統(tǒng)性能需求 實用性:為局域網(wǎng)聊天提供方便,有效進行作業(yè)管理。 系統(tǒng)功能需求 本系統(tǒng)主要通過客戶端,服務器端來體現(xiàn)聊天系統(tǒng)的基本功能。學校校園網(wǎng)的建設也為新系統(tǒng)服務器 /客戶端的結(jié)構(gòu)提供了硬件的支持。 第三章為概要設計,分模塊介紹系統(tǒng)的具體實現(xiàn)過程。從這時開始,我們可以象讀寫一個普通的文件那樣對待連接。一 旦連通,就變成了一種雙向通信,誰來扮演服務器或者客戶機便顯得不那么重要了。 服務器和客戶機 網(wǎng)絡最基本的目的就是讓兩臺機器連接到一起,并相互 “交談 ”或者 “溝通 ”。接著,客戶端為了表示收到了這 個 SYN+ACK 信息,會向服務器發(fā)送一個最終確認信息( ACK 包)。 ( 2)服務器,在接收到客戶端的請求后(確保同客戶端的通信信道建立)服務器會向客戶端提供服務。 Java 的字節(jié)碼需要經(jīng)過 Java 虛擬機 JVM 解釋成機器碼才能執(zhí)行,所以速度上較慢。 Java 源程序經(jīng)過編譯后生成字節(jié)碼文件,而字節(jié)碼與具體的計算機無關(guān)。 3. 安全性 Java 是可以用在網(wǎng)路及分布環(huán)境下的網(wǎng)路程序設計語言。 1. 簡單性 Java 語言簡單高校,基本
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1