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

正文內(nèi)容

java本科飛鳥局域網(wǎng)聊天工具的設(shè)計與實現(xiàn)(專業(yè)版)

2025-02-01 01:06上一頁面

下一頁面
  

【正文】 } } // 如果消息為空,就只將時間發(fā)送出去 if (mes2 == null) { mes2 = 來自 + () + + year + + month + + day + + hour + : + minie + : + sec + \n。 ()。 // 定義此消息是傳回信息源的 (true)。 ( 3)返回給客戶端 當以上信息都封裝成功后,打開與客戶端連接的 Socket 的輸出流,然后再用ObjectOutputStream 對象輸出流包裝后輸出給客戶端。 } 貴陽學(xué)院畢業(yè)論文(設(shè)計) 31 } } public void Online(Message m) { (().getUser_num(), ())。 // 遍歷所有好友列表的輸出流,將 md全部 發(fā)出 SetString set = ()。 ()。 }else{ (該用戶已經(jīng)登錄! )。 ResultSet r = ()。 } catch (Exception e) { ()。 ()。 (m1)。 .equals(().getUser_num())) { (號不能為空! )。 (imgPath)。 7. 服務(wù)器保存日志。 第四節(jié) 系統(tǒng)運行需求 一、 運行環(huán)境 Windows 9x、 xp 二 、 必要環(huán)境 JDK 以上 三、硬件環(huán)境 CPU 400MHz 以上 ,內(nèi)存 64MB 以上 第五節(jié) 數(shù)據(jù)流圖 一、頂層數(shù)據(jù)流圖 聊 天 用 戶局 域 網(wǎng) 多人 聊 天 系統(tǒng)聊 天 用 戶 圖 頂層數(shù)據(jù)流圖 貴陽學(xué)院畢業(yè)論文(設(shè)計) 14 二、一層數(shù)據(jù)流圖 . 聊 天 用 戶 聊 天 用 戶客 戶 端服 務(wù) 器 端寫 聊 天 信 息返 回讀 取返 回提 交反 饋存 儲 圖 一層數(shù)據(jù)流圖 貴陽學(xué)院畢業(yè)論文(設(shè)計) 15 三、二層數(shù)據(jù)流圖 用 戶客 戶 端服 務(wù) 器 端用 戶 注冊用 戶 登 錄用 戶 發(fā) 送信 息聊 天 內(nèi) 容非 法 內(nèi) 容用 戶 得 到的 信 息處 理 用 戶退 出服 務(wù) 器 日 志 數(shù) 據(jù) 聊 天 信 息保 存保 存處 理監(jiān) 控屏 蔽 圖 系統(tǒng)二層數(shù)據(jù)流圖 第六節(jié) 系統(tǒng)數(shù)據(jù)關(guān)系圖 一 、 系統(tǒng) ER 圖 ER 圖的圖形表示的意義: 屬 性實 體 關(guān) 系 貴陽學(xué)院畢業(yè)論文(設(shè)計) 16 圖 用戶 ER圖 圖 好友分組 ER圖 圖 好友關(guān)系 ER圖 用 戶 用戶頭像 用戶密碼 用戶昵稱 分組 ID 用戶 ID 用戶個性簽名 用戶 ID 分組名稱 好友關(guān)系 好友分組 好友 ID 分組 ID 用戶 ID 貴陽學(xué)院畢業(yè)論文(設(shè)計) 17 1 N N M 圖 總體 ER圖 二 、 數(shù)據(jù)庫關(guān)系圖 圖 數(shù)據(jù)庫關(guān)系圖 好友關(guān)系 用 戶 好友分組 擁有 擁有 貴陽學(xué)院畢業(yè)論文(設(shè)計) 18 第三章 概要設(shè)計 第一節(jié) 系統(tǒng)實現(xiàn)原理 聊天系統(tǒng)的設(shè)計跟 普通網(wǎng)站設(shè)計有著許多不同的地方,普通網(wǎng)站設(shè)計所考慮的因素,例如,普通網(wǎng)站需要對布局進入大量美化以及動畫設(shè)計等等,而聊天室只要提供滿足訪客雙方直接實時聊天即可。學(xué)校校園網(wǎng)的建設(shè)也為新系統(tǒng)服務(wù)器 /客戶端的結(jié)構(gòu)提供了硬件的支持。從這時開始,我們可以象讀寫一個普通的文件那樣對待連接。 ( 2)服務(wù)器,在接收到客戶端的請求后(確保同客戶端的通信信道建立)服務(wù)器會向客戶端提供服務(wù)。 Java 則是完全面向?qū)ο蟮某绦蛟O(shè)計語言。 貴陽學(xué)院畢業(yè)論文(設(shè)計) 6 第二節(jié) Java 語言 一、 Java 的發(fā)展歷史 Java 的發(fā)展歷史,可以追朔到 1990 年。 JAVA 。大大增強了程序?qū)Ψ?wù)器資源的利用。 即時通信最初是由 AOL、微軟、雅虎、騰訊等獨立于電信運營商的即時通信服務(wù)商提供的。 1. 簡單性 Java 語言簡單 高效 ,基本 Java 系統(tǒng)(編譯器和解釋器)所占空間不足 250KB 由于 Java最初是為了對家用電器進行集成控制而設(shè)計的,因而具備 簡單明了 的特征。 在 Java 中 ,有一個用來存儲 inter 地址的類叫 InterAddress。 所以服務(wù)器的主要任務(wù)是偵聽建立連接的請求,這是由我 們創(chuàng)建的特定服務(wù)器對象完成的。有一個概念容易搞錯,就是進程是否能獲得 CPU 時間片?實際上,進程是無法獲取 CPU 時間片,只有該進程里的線程才能,所以說,真正執(zhí)行代碼的是線程,而進程只能管理線程,管理內(nèi)存等。 五 、 實用性好 應(yīng)該能廣泛應(yīng)用于不同類型的企事業(yè)單位。 3. 能夠接受私聊信息并發(fā)送給特定的用戶。 (())。 // 注冊 public boolean regist(Message m) { Message m1 = m。 (1, ().getUser_num())。 ()。 ()。 Connection conn = ()。 (ps)。 return false。 // 向所有客戶端發(fā)送我下線的消息 Message md = new Message()。 try { (md)。 } } } 5.接收用戶聊天信息 ( 1)接收用戶聊天信息 當用戶發(fā)送聊天信息時,服務(wù)端將會收到客戶端用 Socket 傳輸過來的聊天信息對象,然后將其強 制轉(zhuǎn)換為 Chat 對象。 } else { mes1 = 我 + + year + + month + + day + + hour + : + minie + : + sec + \n + mes1。 } (mes2)。 貴陽學(xué)院畢業(yè)論文(設(shè)計) 34 try { (mm)。 (m)。 int day = ()。 } catch (Exception ex) { ()。 String mes1 = ()。 IteratorString itt = ()。 try { (md)。 (conn)。 (r)。 if((().getUser_num())amp。 } return true。 } catch (SQLException e) { ()。 (ps2)。 return false。 貴陽學(xué)院畢業(yè)論文(設(shè)計) 25 ()。 ( 2) tb_friend 表 貴陽學(xué)院畢業(yè)論文(設(shè)計) 24 (3)tb_group 表 聊天系統(tǒng)采用用戶名作為用戶帳號,并給每個用戶生成一個唯一 ID 來做系統(tǒng)內(nèi)部的用戶標識。 圖 系統(tǒng)實現(xiàn)原理 貴陽學(xué)院畢業(yè)論文(設(shè)計) 19 第二節(jié) 系 統(tǒng)實現(xiàn)層次圖 圖 系統(tǒng)實現(xiàn)層次圖 第三節(jié) 各模塊詳細功能 一、服務(wù)器端結(jié)構(gòu) 圖 服務(wù)器端結(jié)構(gòu)圖 局域網(wǎng)聊天系統(tǒng) 客 戶 端 服 務(wù) 器 端 多人聊天 好 好好友私聊 用戶注冊 登錄 不設(shè)置聊天風(fēng)格 服務(wù)器監(jiān)控聊天類容 服務(wù)器發(fā)送通知 保保存用戶聊天信息 保保存服務(wù)器日志 服務(wù)器監(jiān)聽控制窗體 啟動服務(wù)器監(jiān)聽 處理所有用戶請求 Serve_view ServerStart ServerModel 貴陽學(xué)院畢業(yè)論文(設(shè)計) 20 為服務(wù)器端程序界面,負責(zé)為服務(wù)器的啟動提供界面服務(wù)。 綜上所述 ,本系統(tǒng)的設(shè)計與開發(fā)在技術(shù)上和硬件設(shè)備上的條件都是滿足的 ,因此 ,它在技術(shù)上是可行的。 圖 服務(wù)器和客戶機的連接 第四節(jié) 多線程編程 多線程編成是網(wǎng)絡(luò)編成的基礎(chǔ),幾乎所有的網(wǎng)絡(luò)編程都將涉及到多個線程的數(shù)據(jù)傳輸,并且還要實現(xiàn)界面和數(shù)據(jù)處理互不影響。如果服務(wù)器收到 SYN 標記,它將發(fā)回一個“ SYN+ACK”數(shù)據(jù)包。 Java 提供了許多安全機制來保證其適用上的安全性。起初他用具有面向?qū)ο筇卣鞯?C++語言編寫嵌入式軟件,可以放在面包機或 PDA( Personal Digital Assistant,個人數(shù)字主力)等小型電子消費這杯里,以使設(shè)備變得更為 “ 聰明 ” ,更具備人工只能。雖然目前的聊天軟件已經(jīng)具備強大多種的功能,并且支持廣域網(wǎng)的聊天,但是他們?nèi)匀淮嬖诟鞣N各樣的問題,如安全問題。系統(tǒng)采用 C/S 結(jié)構(gòu),客戶端與客戶端以及客戶端與服務(wù)器端之間通過 Socket 傳送消息。 現(xiàn)在國內(nèi)的即時通信工具按照使用對象分為兩類:一類是個人 IM,如: ,百度 hi,網(wǎng)易泡泡,盛大圈圈,淘寶旺旺等等。它采用了大部分與 C++類似的語法對可能具備危險性的功能加以改進,例如將內(nèi)存管理改為由語言自己進行管理,以減少程序員的負擔(dān)及可能發(fā)生的錯誤。但是隨著 JVM 技術(shù)的進步,使得其執(zhí)行速度直逼 C 與 C++。但它們怎樣才能 “ 發(fā)現(xiàn) ”對方呢?這就像在游樂園里那樣:一臺機器不得不停留在一個地方,偵聽其他機器說:“ 嘿,你在哪里呢? ” “ 停留在一個地方 ” 的機器叫做 “ 服務(wù)器 ” ( Server);到處 “ 找人 ” 的機器則叫做“ 客戶機 ” ( Client)或者 “ 客戶 ” 。因此,在多任務(wù)操作系統(tǒng)中(若有線程的話),線程將是運行的最小單位。 三 、技術(shù)先進 產(chǎn)品的系統(tǒng)設(shè)計和開發(fā)應(yīng)緊跟著整個計算機發(fā)展潮流,采用當時最先進的設(shè)計思想,利用最新的開發(fā)技術(shù)和開發(fā)工具。 為客戶端程序聊天室主界面,負責(zé)接收、發(fā)送聊天內(nèi)容與服務(wù)器端的 _Listener 為監(jiān)聽類,負責(zé)監(jiān)聽聊天室界面的操作,當用戶退出時返回給服務(wù)器信息。 } Message m = new Message(regist)。 (3)服務(wù)器端響應(yīng) 服務(wù)器端得到注 冊請求會將對象輸入流轉(zhuǎn)化為文件輸出流,并反饋給客戶端。 } }catch(Exception ee){ ()。 (3, ().getUser_password())。 (2, ().getImg_path())。 ()。 } (m1)。 (r)。否則用戶數(shù)據(jù)將會不同步。 // 遍歷所有好友列表的輸出流,將 md全部發(fā)出 SetString set = ()。 try { (mOnline)。 int minie = ()。 int sec = ()。 // 判斷目標客戶端是否登錄,若登錄,就發(fā)送一條帶有信息源 號碼的消息給目標客戶端,并將發(fā)來的消息保存在集合中 if (o != null) { Message mm = new Message()。 oop = new ObjectOutputStream(())。 int hour = ()。 int month = ()。 int day =
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1