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

正文內(nèi)容

基于是java局域網(wǎng)聊天軟件畢業(yè)論文(存儲(chǔ)版)

  

【正文】 .......................... 18 解決方案 ....................................................................................... 19 客戶端程序編寫(xiě) ........................................................................................................... 23 聊天室 ............................................................................................. 24 參考文獻(xiàn) ...................................................................................................................................... 30 致謝 ...................................................................................................................... 錯(cuò)誤 !未定義書(shū)簽。 Client/Server 。 本系統(tǒng)建立在 JAVA 平臺(tái)上,系統(tǒng)的設(shè)計(jì)使用了面向?qū)ο蠹夹g(shù)和面向?qū)ο蟮脑O(shè)計(jì)原則。傻子是會(huì)吃虧的人,瘋子是會(huì)行動(dòng)的人! 摘 要 在網(wǎng)絡(luò)越來(lái)越發(fā)達(dá)的今天,人們對(duì)網(wǎng)絡(luò)的依賴越來(lái)越多,越來(lái)越離不開(kāi)網(wǎng)絡(luò),由此而產(chǎn)生的聊天工具越來(lái)越多,例如,國(guó)外的 ICQ、國(guó)內(nèi)騰訊公司開(kāi)發(fā)的 OICQ。 聊天系統(tǒng)完成后將可進(jìn)行多人對(duì)多人的聊天,對(duì)好友進(jìn)行添加、刪除,對(duì)新用戶的注冊(cè),發(fā)送消息、接受消息等等功能。傻子是會(huì)吃虧的人,瘋子是會(huì)行動(dòng)的人! 目 錄 1 緒論 ................................................................................................................. 錯(cuò)誤 !未定義書(shū)簽。騰訊的成功與其對(duì) 的不斷創(chuàng)新和完善是分不開(kāi)的。 綜合騰訊 和微軟 MSN Messenger 的特點(diǎn),我打算在我的系統(tǒng)中嘗試建立其類(lèi)似騰訊 的服務(wù)器 客戶端模型,但以單服務(wù)器提供服務(wù)。這造成程序員編程的極大負(fù)擔(dān),并可能產(chǎn)生多個(gè) Bugs。 2. 面向?qū)ο? 面向?qū)ο蠹夹g(shù)是現(xiàn)代工業(yè)的一次革新,提高了軟件的模塊化程度和重復(fù)適用率,縮短了軟件開(kāi)發(fā)時(shí)間,減低了卡發(fā)成本。只要計(jì)算機(jī)安裝了能解釋執(zhí)行字節(jié)碼的 Java 虛擬機(jī) JVM,就可以執(zhí)行字節(jié)碼文件,從而實(shí)現(xiàn) Java的平臺(tái)獨(dú)立性。 ( 2)服務(wù)器,在接收到客戶端的請(qǐng)求后(確保同客戶端的通信信道建立)服務(wù)器會(huì)向客戶端提供服務(wù)。傻子是會(huì)吃虧的人,瘋子是會(huì)行動(dòng)的人! 由此可見(jiàn),通過(guò)客戶端和服務(wù)器的“三次握手”,雙方可以建立暢通的 通信信道,在此信道上雙方互相傳輸數(shù)據(jù)。一旦連接建好,那么無(wú)論在服務(wù)器端還是客戶機(jī)端,連接只是魔術(shù)般地變成了一個(gè) IO 數(shù)據(jù)流對(duì)象。傻子是會(huì)吃虧的人,瘋子是會(huì)行動(dòng)的人! 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ì)問(wèn)題。 9. 保存服務(wù)器日志。 適應(yīng)性:應(yīng)該能廣泛應(yīng)用于不同類(lèi)型的企事業(yè)單位。因此,程序要在 TCP/IP 環(huán)境下,實(shí)現(xiàn)服務(wù)器端和客戶端兩部分程序。 客戶端結(jié)構(gòu) 圖 34 客戶端結(jié)構(gòu)圖 為客戶端程序啟動(dòng)類(lèi),負(fù)責(zé)客戶端的啟動(dòng)和退出。傻子是會(huì)吃虧的人,瘋子是會(huì)行動(dòng)的人! 系統(tǒng)客戶端流程圖 開(kāi) 始客 戶 端 登 錄 界 面聊 天 室 界 面清 屏 聊 天 內(nèi) 容 時(shí) 鐘 保 存聊 天 對(duì) 象 字 體 顏 色 表 情退 出結(jié) 束 圖 42 客戶端流程圖 編寫(xiě)服務(wù)器端程序 問(wèn)題陳述 1. 接受用戶注冊(cè)信息并保存在一個(gè)基于文件的對(duì)象型數(shù)據(jù)庫(kù)。 ( 1) login 表: Login 表 ( 2) register 表 register 表 此表主要包含了用戶帳戶基本信息。 vList = (Vector) ()。 } else if ((所有人 )) { (禁止使用此注冊(cè)名 ,請(qǐng)另外選擇 )。 (vList)。 ObjectInputStream objInput1 = new ObjectInputStream(file3)。 a ()。 用戶退出后將服務(wù)器端監(jiān)控界面的用戶列表更新。 log(用戶 + + 已經(jīng)退出 , + 退出時(shí)間 : + ())。 public void serverChat() { // 將接收到的對(duì)象值賦給聊天信息的序列化對(duì)象 Chat cObj = new Chat()。如圖 47 客戶端用戶注冊(cè)信息模塊程序: //連接到服務(wù)器 Socket toServer。 if((+注 冊(cè)成功 )) { ()。 ObjectOutputStream streamToServer = new ObjectOutputStream(())。 ()。包括聊天對(duì)象,聊天語(yǔ)氣,聊天內(nèi)容,聊天字體,風(fēng)格,大小,顏色 ?? . 用戶發(fā)送信息 用戶 需要發(fā)送信息時(shí),在聊天內(nèi)容里寫(xiě)下要發(fā)送的信息,然后點(diǎn)擊發(fā)送就可以發(fā)送到其他客戶端,也可以選擇私聊,聊天表情,聊天信息通過(guò)服務(wù)器發(fā)送到其他客戶端。 = ().toString()。 } catch (Exception e) { } } // sendMessage()結(jié)束 保存聊天記錄 當(dāng)用戶 需要保存聊天記錄時(shí)可以直接點(diǎn)擊“保存”按鈕,為了防止多用戶聊天記錄文件沖突問(wèn)題,聊天記錄將會(huì)以“用戶名 ”為文件名,將信息保存在當(dāng)前應(yīng)用程序目錄下。 } } 顯示系統(tǒng)時(shí)間 當(dāng)用戶 需要查看當(dāng)前時(shí)間時(shí),可以直接點(diǎn)擊“時(shí)鐘”按鈕,將會(huì)啟動(dòng)一個(gè)漂亮的電子時(shí)鐘, 【精品文檔】世界上,成功的有兩種人,一種人是傻子,一種人是瘋子。 hh=()。 if (mm 10) st=st+:0+mm。傻子是會(huì)吃虧的人,瘋子是會(huì)行動(dòng)的人! hdo=90hh*30mm/2。 //繪制時(shí)針 line(g,hdo,(int)(r*),)。 // (fileString)。 // 發(fā)送退出信息 try { Socket toServer = new Socket(strServerIp, 1001)。 } 出現(xiàn)異常信息 在用戶聊天時(shí),當(dāng)服務(wù)器關(guān)閉或者與服務(wù)器無(wú)法連接時(shí),客戶端將會(huì)給出“不能連接到服務(wù)器!”的信息。 系統(tǒng)著重研究并實(shí)現(xiàn)了網(wǎng)絡(luò)應(yīng)用的部分。 進(jìn)入社會(huì)后,我以后會(huì)更加努力,是學(xué)校給我學(xué)習(xí)的機(jī)會(huì),在以后的生活中繼續(xù)提高自己,為自己創(chuàng)造 更多的機(jī)會(huì) ,更好的明天! 。在這次的畢業(yè)設(shè)計(jì)中,我應(yīng)用了 JAVA 開(kāi)發(fā)工具在 WINDOWS 平臺(tái)上開(kāi)發(fā)了一個(gè)基于 WINDOWS 平臺(tái)的局域網(wǎng)通信工具,在這一重要的領(lǐng)域進(jìn)行了相關(guān)的實(shí)踐,不管是對(duì)我的研究能力,還是實(shí)際動(dòng)手能力,還是資料查閱能力,都起了相當(dāng)大的益處。 // ()。 // 退出 按鈕 public void exit() { Exit exit = new Exit()。 // fileString += (line + \n)。 old_Y=y。 mdo=90mm*6。 if (hh 10) st=0+hh。 h=getSize().height。 (null, 聊天記錄保存在 + + )。 // 清空文本框 ()。 = (())。位于界面正中的兩個(gè)控件分別是 List 和 TextBox 用來(lái)顯示當(dāng)前服務(wù)器上 的在線會(huì)員名單列表和公共聊天信息。 // 關(guān)閉流對(duì)象 ()。傻子是會(huì)吃虧的人,瘋子是會(huì)行動(dòng)的人! try { // 連接到服務(wù)器 Socket toServer。 //顯示成功消息 JOptionPane op=new JOptionPane()。 } 【精品文檔】世界上,成功的有兩種人,一種人是傻子,一種人是瘋子。系統(tǒng)消息發(fā)出后,如再有登錄者也可以接收到系統(tǒng)消息。傻子是會(huì)吃虧的人,瘋子是會(huì)行動(dòng)的人! if (()) { = 。 用戶退出 當(dāng)用戶退出時(shí),客戶端將會(huì)用基于 Socket 的對(duì)象輸出流發(fā)送給服務(wù)器退出對(duì)象 。 } else { // 判斷是否已經(jīng)登錄 int login_flag = 0。 用戶登陸 讀用戶數(shù)據(jù) 打開(kāi)用戶數(shù)據(jù)庫(kù)文件“ ”,將用戶數(shù)據(jù)對(duì)象集載入內(nèi)存,以供下面的程序使用。 // 將向量中的類(lèi)寫(xiě)回文件 FileOutputStream file = new FileOutputStream(fList)。 flag = 1。 File fList = new File()。 【精品文檔】世界上,成功的有兩種人,一種人是傻子,一種人是瘋子。 【精品文檔】世界上,成功的有兩種人,一種人是傻子,一種人是瘋子。也是Socket 編程的重要部分 。傻子是會(huì)吃虧的人,瘋子是會(huì)行動(dòng)的人! 3 概要設(shè)計(jì) 系統(tǒng)實(shí)現(xiàn)原理 聊天系統(tǒng)的設(shè)計(jì)跟普通網(wǎng)站設(shè)計(jì)有著許多不同的地方,普通網(wǎng)站設(shè)計(jì)所考慮的因素,例如,普通網(wǎng)站需要對(duì)布局進(jìn)入大量美化以及動(dòng)畫(huà)設(shè)計(jì)等等,而聊天室只 要提供滿足訪客雙方直接實(shí)時(shí)聊天即可。使系統(tǒng)能夠無(wú)論在功能設(shè)計(jì)上,還是在技術(shù)實(shí)現(xiàn)上,都處于同行業(yè)的領(lǐng)先地位。 系統(tǒng)功能需求 本系統(tǒng)主要通過(guò)客戶端,服務(wù)器端來(lái)體現(xiàn)聊天系統(tǒng)的基本功能。 第四章為詳細(xì)設(shè)計(jì)。 所以服務(wù)器的主要任務(wù)是偵聽(tīng)建立連接的請(qǐng)求,這是由我們創(chuàng)建的特定服務(wù)器對(duì)象完成的。這種通信模式也叫客戶端 /服務(wù)器( C/S)模式。 【精品文檔】世界上,成功的有兩種人,一種人是傻子,一種人是瘋子。 4. 平臺(tái)獨(dú)立 平臺(tái)獨(dú)立指程序不受操作平臺(tái)的限制,可以應(yīng)用在各種平臺(tái)上。 Java 的特點(diǎn) Java 是一種簡(jiǎn)單、安全、容易適用、面向?qū)ο?、可移置、高性能、多線程的語(yǔ)言。尤其在內(nèi)存管理方面, c++采用直接地址訪問(wèn)方式。傻子是會(huì)吃虧的人,瘋子是會(huì)行動(dòng)的人! 其模型如圖 12 圖 12 MSN 服務(wù)器 客戶端模型 2 騰訊使用的模
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1