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

正文內(nèi)容

計(jì)算機(jī)應(yīng)用技術(shù)專業(yè)精品畢業(yè)論文--基于java的局域網(wǎng)聊天軟件設(shè)計(jì)-全文預(yù)覽

2024-12-29 22:54 上一頁面

下一頁面
  

【正文】 } catch (Exception e) { } } // sendMessage()結(jié)束 保存聊天記錄 當(dāng)用戶 需要保存聊天記錄時(shí)可以直接點(diǎn)擊“保存”按鈕,為了防止多用戶聊天記錄文件沖突問題,聊天記錄將會(huì)以“用戶名 ”為文件名,將信息保存在當(dāng)前應(yīng)用程序目錄下。 (chatobj)。 = () ? true : false。 // 發(fā)送 按鈕 public void sendMessage() { Chat chatobj = new Chat()。位于界面正中的兩個(gè)控件分別是 List 和 TextBox 用來顯示當(dāng)前服務(wù)器上的在線會(huì) 員名單列表和公共聊天信息。 ()。 // 關(guān)閉流對(duì)象 ()。 // 讀來自服務(wù)器 socket的登錄狀態(tài) BufferedReader fromServer = new BufferedReader( new InputStreamReader(()))。 } 用戶登錄 收集 用戶登錄信息 程序?qū)⑼ㄟ^ 用戶登錄界面收集用戶的用戶名、密碼,如圖 圖 415 收集用戶登錄信息圖 // 接受客戶的詳細(xì)資料 ??????????? 23 try { // 連接到服務(wù)器 Socket toServer。 ()。 String status=()。 toServer = new Socket(strServerIp,1001)。 // 將聊天信息的序列化對(duì)象填加到保存聊 天信息的矢量中 ((Chat) cObj)。 public void serverChat() { // 將接收到的對(duì)象值賦給聊天信息的序列化對(duì)象 Chat cObj = new Chat()。語言過濾的時(shí)候?qū)?huì)打開“ ”文件,不允許出現(xiàn)的關(guān)鍵詞將會(huì)存儲(chǔ)在文件中,關(guān)鍵字之間以逗號(hào)分割。 log(用戶 + + 已經(jīng)退出 , + 退出時(shí)間 : + ())。 exit = (Exit) obj。 用戶退出后應(yīng)該把用戶從在線列表中刪除,否則用戶退出用戶還在在線列表中,那么該用戶下次將會(huì)無法登錄。 break。 for (int a = 0。 20 在對(duì)象數(shù)據(jù)庫中查找是否有與登錄用戶的用戶名相同的記錄,如果有繼續(xù)驗(yàn)證,否則退出驗(yàn)證處理,返回“沒有此用戶”錯(cuò)誤 用戶登陸程序模塊如下: if (()) { find = 1。 用戶登陸 讀用戶數(shù)據(jù) 打開用戶數(shù)據(jù)庫文件“ ”,將用戶數(shù)據(jù)對(duì)象集載入內(nèi)存,以供下面的程序使用。 // 發(fā)送注冊成功信息 ( + 注冊成功 )。 // 將向量中的類寫回文件 FileOutputStream file = new FileOutputStream(fList)。 break。 flag = 1。 19 // 判斷是否有重名 for (int i = 0。 // 是否重名判斷標(biāo)志 Register_Customer clientMessage = (Register_Customer) obj。 聊天系統(tǒng)采用用戶名作為用戶帳號(hào),并給每個(gè)用戶生成一個(gè)唯一 ID 來做系統(tǒng)內(nèi)部的用戶標(biāo)識(shí)。 6. 服務(wù)器踢人,發(fā)送通知。 16 4 詳細(xì)設(shè)計(jì) 系統(tǒng)流程圖 系統(tǒng)總體流程圖 開 始啟 動(dòng) 服 務(wù) 器判 斷 啟 動(dòng) 信 息啟 動(dòng) 客 戶 端判 斷 登 錄 信 息登 錄 聊 天 室退 出 聊 天 室結(jié) 束是是注 冊 用 戶退 出 服 務(wù) 器否是否 圖 41 系統(tǒng)總體流程圖 17 系統(tǒng)客戶端流程圖 開 始客 戶 端 登 錄 界 面聊 天 室 界 面清 屏 聊 天 內(nèi) 容 時(shí) 鐘 保 存聊 天 對(duì) 象 字 體 顏 色 表 情退 出結(jié) 束 圖 42 客戶端流程圖 編寫服務(wù)器端程序 問題陳述 1. 接受用戶注冊信息并保存在一個(gè)基于文件的對(duì)象型數(shù)據(jù)庫。 為客戶端程序注冊界面,負(fù)責(zé)用戶帳號(hào)信息的注冊驗(yàn)證與反饋。也是Socket 編程的重要部分。因此,程序要在 TCP/IP 環(huán)境下,實(shí)現(xiàn)服務(wù)器端和客戶端兩部分程序。系統(tǒng)采用模塊化設(shè)計(jì),用戶可以根據(jù)自己的實(shí)際情況自行組合,使系統(tǒng)在不同的硬件環(huán)境下都能得以應(yīng)用。 技術(shù)先進(jìn):產(chǎn)品的系統(tǒng)設(shè)計(jì)和開發(fā)應(yīng)緊跟著整個(gè)計(jì)算機(jī)發(fā)展潮流,采用當(dāng)時(shí)最先進(jìn)的設(shè)計(jì)思想,利用最新的開發(fā)技術(shù)和開發(fā)工具。 9. 保存服務(wù)器日志。 運(yùn)行 可行性 : 本系統(tǒng)為一個(gè)小型的局域網(wǎng)聊天系統(tǒng) ,所耗費(fèi)的資源非常的小 ,現(xiàn)在一般的電腦無論是硬件還是軟件都能夠滿足條件 ,因此 ,本系統(tǒng)在運(yùn)行 上是可行的。 9 2 需求分析 可行性分析 經(jīng)濟(jì)可行性 :由于本 系統(tǒng) 的主要背景是畢業(yè)課程設(shè)計(jì),不注重直接的經(jīng)濟(jì)效益和其后的發(fā)展方向,只在注重自身水平和能力的提高,對(duì)自身的經(jīng)濟(jì)要求也不高,只要有一臺(tái)能運(yùn)行 Java 軟件的電腦便可,所以不用考慮到經(jīng)濟(jì)問題。這正是 Java 聯(lián)網(wǎng)最方便的一個(gè)地方。而客戶機(jī)的任務(wù)是試著與一臺(tái)服務(wù)器建立連接,這是由我們創(chuàng)建的特定客戶機(jī)對(duì)象完成的。但它們怎樣才能 “發(fā)現(xiàn) ”對(duì)方呢?這就像在游樂園里那樣:一臺(tái)機(jī)器不得不停留在一個(gè)地方,偵聽其他機(jī)器說: “嘿,你在哪里呢? ” “停留在一個(gè)地方 ”的機(jī)器叫做 “服務(wù)器 ”( Server);到處 “找人 ”的機(jī)器則叫做 “客戶機(jī) ”( Client)或者 “客戶 ”。這種通信模式也叫客戶端 /服務(wù)器( C/S)模式。 為了實(shí)現(xiàn)客戶端同服務(wù)器端的通信,客戶端首先發(fā)送一個(gè)“ SYN”數(shù)據(jù)包。 Java 與 Inter Java 語言取得成功的領(lǐng)域之一 就是網(wǎng)絡(luò) (其他語言 )數(shù)頁代碼 (Java)一條語句 TCP/IP(傳輸控制協(xié)議 /網(wǎng)間協(xié)議 )是 inter 的主要協(xié)議 ,定義了計(jì)算機(jī)和外設(shè)進(jìn)行通信所使用的規(guī)則 (應(yīng)用層 ,傳輸層 ,網(wǎng)絡(luò)層 ,鏈路層 ).大多數(shù)基于inter的應(yīng)用程序被看作 TCP/IP協(xié)議的上一層 . 如 : ftp, , smtp, pop3, tel, nntp 等 。 5. 多線程 Java 具備內(nèi)建的多線程功能,可以將一個(gè)程序的不同程序段設(shè)置為不同的線程,使各線程并發(fā)、獨(dú)立執(zhí)行,提高系統(tǒng)的運(yùn)行效率 。 Java 提供了許多安全機(jī)制來保證其適用上的安全性。在 Java 之前雖然已經(jīng)有面向?qū)ο蟮某绦蛟O(shè) 計(jì)語言問問世,但有些如 c++并不是完全的面向?qū)ο?,而是面向過程和面向?qū)ο蟮幕旌象w。 Oak 是 6 一種可移 置的語言,它是一種平臺(tái) 獨(dú)立的語言,能夠在各種芯片上執(zhí)行,可以降低設(shè)備的研發(fā)成本。這造成程序員編程的極大負(fù)擔(dān),并可能產(chǎn)生多個(gè) Bugs。起初他用具有面向?qū)ο筇卣鞯?C++語言編寫嵌入式軟件,可以放在面包機(jī)或 PDA( Personal Digital Assistant,個(gè)人數(shù)字主力)等小型電子消 費(fèi)這杯里,以使設(shè)備變得更為 “聰明 ”,更具備人工只能。 綜合騰訊 和微軟 MSN Messenger 的特點(diǎn),我打算在我的系統(tǒng)中嘗試建立其類似騰訊 的服務(wù)器 客戶端模型,但以單服務(wù)器提供服務(wù)。并且在兩個(gè)客戶端之間不能建立直連的情況下,才由服務(wù)器進(jìn)行中轉(zhuǎn)通信。 騰訊無疑是國內(nèi)即時(shí)通訊市場的霸主,自從 99 年進(jìn)入即時(shí)通訊領(lǐng)域并迅速占市場之后,其在國內(nèi)用戶數(shù)量始終高居榜首,即使近幾年面對(duì)微軟 MSN 的強(qiáng)大攻勢,騰訊 的時(shí)常占有率依然穩(wěn)步增長。 本文內(nèi)容安排 .......................................................................................... 8 2 需求分析 ................................................................................................................................... 9 可行性研究 .................................................................. 錯(cuò)誤 !未定義書簽。Socket 。 聊天系統(tǒng)完成后將可進(jìn)行多人對(duì)多人的聊天,對(duì)好友進(jìn)行添加、刪 除,對(duì)新用戶的注冊,發(fā)送消息、接受消息等等功能。系統(tǒng)采用 C/S 結(jié)構(gòu),客戶端與客戶端以及客戶端與服務(wù)器端之間通過Socket 傳送消息。 1 摘 要 在網(wǎng)絡(luò)越來越發(fā)達(dá)的今天,人們對(duì)網(wǎng)絡(luò)的依賴越來越多,越來越離不開網(wǎng)絡(luò),由此而產(chǎn)生的聊天工具越來越多,例如,國外的 ICQ、國內(nèi)騰訊公司開發(fā)的 OICQ。 本系統(tǒng)建立在 JAVA 平臺(tái)上,系統(tǒng)的設(shè)計(jì)使用了面向?qū)ο蠹夹g(shù)和面向?qū)ο蟮脑O(shè)計(jì)原則。大大增強(qiáng)了程序?qū)Ψ?wù)器資源的利用。JAVA 。 國內(nèi)外聊天系統(tǒng)的研究現(xiàn)狀 .................................................................. 4 JAVA 語言 .................................................................................................. 5 Java 的發(fā)展歷史 ................................................................................ 5 Java 的特點(diǎn) ........................................................................................ 6 Java 與 Inter ..............................................................
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1