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

正文內(nèi)容

畢業(yè)論文--基于java的android即時(shí)通訊軟件(專業(yè)版)

2025-01-26 22:16上一頁面

下一頁面
  

【正文】 在這次的畢業(yè)設(shè)計(jì)中,我應(yīng)用了 JAVA 開發(fā)工具在 WINDOWS 平臺(tái)上開發(fā)了一個(gè)基于 WINDOWS 平臺(tái)的局域網(wǎng)通信工具,在這一重要的領(lǐng)域進(jìn)行了相關(guān)的實(shí)踐,不管是對(duì)我的研究能力,還是實(shí)際動(dòng)手能力,還是資料查閱能力,都起了相當(dāng)大的益處。 } return fileString。 y=(int)((r8)*(RAD*sdo)+y0)2*T0。//分鐘 ss=()。如圖 保持模塊程序: // 保存 按鈕 public void saveMessage() { try { FileOutputStream fileoutput = new FileOutputStream( + , true)。 位于界面下方的就是一些用于聊天的功能控件和聊天內(nèi)容個(gè)性化配置控件。 toServer = new Socket(strServerIp, 1001)。 return。 removeUser(exit)。 if (!()) { (密碼不正確 )。 下面是注冊(cè)驗(yàn)證賬戶代碼: 服務(wù)器端得到注冊(cè)請(qǐng)求會(huì)將對(duì)象輸入流轉(zhuǎn)化為文件輸出流,并反饋給客戶端。 :客戶端在線 用戶界面與交互。 客戶端結(jié)構(gòu) 服務(wù)器監(jiān)聽控制窗體 ServerFrame 啟動(dòng)服務(wù)器監(jiān)聽 AppServer 處理所有用戶請(qǐng)求 Connection 啟動(dòng)客戶端 ChatClient 用戶窗體啟動(dòng) Login 用戶聊天窗體 ChatRoom 用戶窗體啟動(dòng) Login 用戶窗體監(jiān)聽 Close 圖 34 客戶端結(jié)構(gòu)圖 :客戶端用戶登錄信息的記錄。使系統(tǒng)能夠無論 在功能設(shè)計(jì)上,還是在技術(shù)實(shí)現(xiàn)上,都處于同行業(yè)的領(lǐng)先地位。從這時(shí)開始,我們可以象讀寫一個(gè)普通的文件那樣對(duì)待連接。 ( 2)服務(wù)器,在接收到客戶端的請(qǐng)求后(確保同客戶端的通信信道建立)服務(wù)器會(huì)向客戶端提供服務(wù)。 2. 面向?qū)ο? 面向?qū)ο蠹夹g(shù)是現(xiàn)代工業(yè)的一次革新,提高了軟件的模塊化程度和重復(fù)適用率,縮短了軟件開發(fā)時(shí)間,減低了卡發(fā)成本。而 MSN Messenger 所有數(shù)據(jù)都要經(jīng)過服務(wù)器,所以服務(wù)器方的數(shù)據(jù)量會(huì)大一些(這也是 平時(shí)很少見到使用 MSN 進(jìn)行語音視頻聊天的)。JAVA 。系統(tǒng)采用 C/S 結(jié)構(gòu),客戶端與客戶端以及客戶端與服務(wù)器端之間通過Socket 傳送消息。 騰訊無疑是國內(nèi)即時(shí)通訊市場(chǎng)的霸主,自從 99 年進(jìn)入即時(shí)通訊領(lǐng)域并迅速占市場(chǎng)之后,其在國內(nèi)用戶數(shù)量始終高居榜首,即使近幾年面對(duì)微軟 MSN 的強(qiáng)大攻勢(shì),騰訊 的時(shí)常占有率依然穩(wěn)步增長。這造成程序員編程的極大負(fù)擔(dān),并可能產(chǎn)生多個(gè) Bugs。 5. 多線程 Java 具備內(nèi)建的多線程功能,可以將一個(gè)程序的不同程序段設(shè)置為不同的線程,使各線程并發(fā)、獨(dú)立執(zhí)行,提高系統(tǒng)的運(yùn)行效率 。一旦兩臺(tái)機(jī)器都發(fā)現(xiàn)了對(duì)方,就可以展開一次令人愉快的雙向?qū)υ?。使?Java作為系統(tǒng)開發(fā)的開發(fā)環(huán)境 ,它提供完善的指令控制語句、類與對(duì)象的支持及豐富的數(shù)據(jù)類型 ,給開發(fā)高性能系統(tǒng)提供的保障為開發(fā)滿足客戶要求的系統(tǒng) ,保證了代碼的模塊化要求 ,而代碼模塊化的提高 ,非常有利于以后 對(duì)新系統(tǒng)的擴(kuò)展與修改。 : 服務(wù)器端 連接數(shù)據(jù)庫 ,負(fù)責(zé)服務(wù)器 端與數(shù)據(jù)庫連接讀取數(shù)據(jù)操作 。 :客戶端用戶信息數(shù)據(jù)。 7. 服務(wù)器 對(duì) 在線下線列表進(jìn)行更新 。 log(用戶 + + 注冊(cè)成功 , + 注冊(cè)時(shí)間 : + () + \n)。 break。系統(tǒng)消息發(fā)出后,如再有登錄者也可以接收到系統(tǒng)消息。 (null,status)。 ()。 // 向服務(wù)器發(fā)送信息 try { Socket toServer = new Socket(strServerIp, 1001)。 int L0 = ()/2, T0 = ()/2。 else st=st+:+ss。 if (line == null) { break。 ()。 通過畢業(yè)設(shè)計(jì),發(fā)現(xiàn)自己在理論研究和實(shí)際工作能力等方面都得到了提高,受益匪淺,同時(shí)在老師的指導(dǎo)和課題組同學(xué)的共同幫助下,及時(shí)總結(jié)研究成果,這些無疑會(huì)對(duì)我今后的工作和學(xué)習(xí)帶來很大的幫助。 ()。 BufferedReader read = new BufferedReader(fileReader)。 else st=st+:+mm。 } } 顯示系統(tǒng)時(shí)間 當(dāng)用戶 需要查看當(dāng)前時(shí)間時(shí),可以直接點(diǎn)擊“時(shí)鐘”按鈕,將會(huì)啟動(dòng)一個(gè)漂亮的電子時(shí)鐘, 時(shí)鐘模塊程序: public void actionPerformed(ActionEvent e) { ()。 = () ? true : false。 // 關(guān)閉流對(duì)象 ()。 String status=()。語言過濾的時(shí)候?qū)?huì)打開“ ”文件,不允許出現(xiàn)的關(guān)鍵詞將會(huì)存儲(chǔ)在文件中,關(guān)鍵字之間以逗號(hào)分割。 break。 // 發(fā)送注冊(cè)成功信息 ( + 注冊(cè)成功 )。 5. 服務(wù)器監(jiān)控用戶列表和對(duì)用戶消息進(jìn)行轉(zhuǎn)發(fā) 。 :客戶端注冊(cè)信息數(shù)據(jù)成員。因此,程序要在 TCP/IP 環(huán)境下,實(shí)現(xiàn)服務(wù)器端和客戶端兩部分程序。 技術(shù)可行性 : 本系統(tǒng)的開發(fā)利用 Microsoft SQL Server2020 作為本系統(tǒng)的數(shù)據(jù)庫 ,它是一個(gè)支持多用戶的新型數(shù)據(jù)庫 ,適用于大中規(guī)模的數(shù)據(jù)量需求。 主機(jī) A 主機(jī) B 圖 13 三次握手協(xié)議 由此可見,通過客戶端和服務(wù)器的“三次握手”,雙方可以建立暢通的通信ACK=1 第一次握手,主機(jī) A 向主機(jī) B 發(fā)送連接請(qǐng)求 第二次握手,主機(jī) B 收到主機(jī) A的請(qǐng)求,向主機(jī) A回發(fā)一個(gè)確認(rèn),同時(shí)向主機(jī) A 發(fā)送一個(gè)連接請(qǐng)求 第三次握手,主機(jī) A 收到主機(jī) B 發(fā)送的數(shù)據(jù)包在向主機(jī) B 發(fā)送一個(gè)確認(rèn)連接 SYN=1,SEQ= ACK=1,SYN=1,SEQ= aaaaaaaaaa 信道,在此信道上雙方互相傳輸數(shù)據(jù)。 Java 源程序經(jīng)過編譯后生成字節(jié)碼文件,而字節(jié)碼與具體的計(jì)算機(jī)無關(guān)。尤其在內(nèi)存管理方面, c++采用直接地址訪問方式。 1 緒論 國內(nèi)外即時(shí)通訊 系統(tǒng)的研究現(xiàn)狀 目前國內(nèi)外做 即時(shí)通訊軟件 的公司很多,產(chǎn)品也琳瑯滿目,國內(nèi)有諸如騰訊、新浪 UC、網(wǎng)易泡泡等,國外有著名的 MSN(新版改名為 Live Messenger)以及跨平臺(tái) Gaim 等。 一般來說,聊天工具大多數(shù)由客戶端程序和服務(wù)器程序外加服務(wù)器端用于存放客戶數(shù)據(jù)的數(shù)據(jù)庫組成, 本系統(tǒng)采用客戶 端 /服務(wù)器架構(gòu)模式通過 Java 提供的Socket 類來連接客戶機(jī)和服務(wù)器并使客戶 端 和服務(wù)器之間相互通信,由于聊天是多點(diǎn)對(duì)多點(diǎn)的 , Java 提供的多線程功能用多線程可完成多點(diǎn)對(duì)多點(diǎn)的聊天,數(shù)據(jù)庫管理系統(tǒng)用 SQL Server2020 完成并通過 訪問數(shù)據(jù)庫。Eclipse 。 Java 語言 Java 的發(fā)展歷史 Java 的發(fā)展歷史,可以追朔到 1990 年。 Java 則是完全面向?qū)ο蟮某绦蛟O(shè)計(jì)語言。 為了實(shí)現(xiàn) 客戶端同服務(wù)器端的通信,客戶端首先發(fā)送一個(gè)“ SYN”數(shù)據(jù)包。這正是 Java 聯(lián)網(wǎng)最方便的一個(gè)地方。 適應(yīng)性:應(yīng)該能廣泛應(yīng)用于不同類型的企事業(yè)單位。 :客戶端在線列表數(shù)據(jù)成員。 : 客戶端 主界面,負(fù)責(zé)各項(xiàng)窗體操作和數(shù)據(jù)分配 及交互。最后關(guān)閉對(duì)象輸出流和文件輸入流。 } else { // 判斷是否已經(jīng)登錄 int login_flag = 0。 } Date t = new Date()。如圖 47 客戶端用戶注冊(cè)信息模塊程序: //連接到服務(wù)器 Socket toServer。 // 寫客戶詳細(xì)資料到服務(wù)器 socket ((Customer) data)。如圖: 當(dāng)多個(gè)用戶同時(shí)在線時(shí)可以對(duì)某個(gè)人私聊,而第三個(gè)人的聊天界面會(huì)被屏蔽掉。 // (temp)。 (L0,T0,60,28)。 old_X=x。 // 退出 按鈕 public void exit() { Exit exit = new Exit()。 系統(tǒng)著重研究并實(shí)現(xiàn)了網(wǎng)絡(luò)應(yīng)用的部分。 參考文獻(xiàn) [1] 孟凡榮.?dāng)?shù)據(jù)庫原理與應(yīng)用.中國礦業(yè)大學(xué), 2020( 8) 2830 [2] 張虹.軟件工程與軟件開發(fā)工具.清華大學(xué)出版社. 2020( 1) 5575 [3] Bruce Eckel. Thinking in Java.機(jī)械工業(yè)出版社. 2020( 6) 4264 [4] 羅軍舟等. TCP/IP 協(xié)議及網(wǎng)絡(luò)編程技術(shù).清華大學(xué)出版社. 2020( 10) [5] 孫一林,彭波. Java 網(wǎng)絡(luò)編程實(shí)例.清華大學(xué)出版社. 2020( 4) [6] 李樹青. Java 通用范例開發(fā)金典.電子工業(yè)出版社. 2020 [7] 王鵬. Java Swing 圖形界面開發(fā)與案例詳解.清華大學(xué)出版社. 2020 [8] 龐永慶,翟鵬. Java 完全自學(xué)寶典.清華大學(xué)出版社. 2020 [9] 劉永華,于春花. Java 網(wǎng)絡(luò)編程.清華大學(xué)出版社. 2020 [10] Boost Documentation, 或 [11] Documentation, [12] 孫桂蘭 .電子商務(wù)網(wǎng)上書店系統(tǒng) .北京 :人民郵電出版社 ,2020 [13] Jalote control limits for employing statistical process control in software process. IEEE Trans on Software Engineering, 2020, 28(12) [14] 薩師煊, 王珊 .數(shù)據(jù)庫系統(tǒng)概述 .第三版 .北京: 高等教育出版社 , 2020. [15] B. Ford, .,
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1