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

正文內(nèi)容

基于java技術(shù)的聊天工具畢業(yè)論文設(shè)計-文庫吧資料

2025-06-28 07:31本頁面
  

【正文】 型、字體大小,如圖53所示。實現(xiàn)該功能用了NameSelected類實現(xiàn):實現(xiàn)私聊;主要方法:public void actionPerformed(ActionEvent e){} 字體屬性設(shè)置功能實現(xiàn) 每個用戶可以根據(jù)自己的個人喜好設(shè)置自己要發(fā)送的內(nèi)容的字體屬性。主要方法: public clientLogin() {} //構(gòu)造登陸的窗體圖52 登陸界面 公聊功能實現(xiàn)用戶登錄聊天主界面選擇在消息框中輸入自己想發(fā)送的消息,然后選擇所有人,于是自己發(fā)生的消息在線的所有用戶都能看見。實現(xiàn)該功能用了DengluLogin類 : 實現(xiàn)登入的主窗體。textPassword1,textPassword2,textEmail,bg。實現(xiàn)該功能用了clientRegister類: 用于構(gòu)建注冊的主界面。發(fā)送留言或文件輸入留言內(nèi)容或選擇文件判斷異常發(fā)送成功選擇其他用戶用戶NY圖45 發(fā)送留言和文件流程圖 字體屬性設(shè)置在聊天界面中你可以選擇自己喜歡的字體,并且可以設(shè)置字體的大小,類型,顏色,如圖46所示。圖43 公聊流程圖 私聊選擇其他用戶輸入信息判斷異常發(fā)送信息信息顯示框用戶NY在線用戶可以選擇在線的其它用戶,在聊天界面選擇私聊按鈕,然后選擇你要私聊的在線對象,將你要發(fā)送的信息發(fā)送給你選擇的用戶,如圖44所示。注冊注冊界面正確填寫注冊項提交判斷異常注冊成功用戶注冊不正確YN 圖41 注冊流程圖 用戶登錄用戶在登陸界面,在用戶名和密碼欄中填寫自己已經(jīng)注冊的正確的信息,如圖42所示。(7) 用戶退出功能:用戶向服務(wù)器發(fā)送退出請求;服務(wù)器將用戶退出的請求進行處理;服務(wù)器向聊天工具發(fā)送退出的請求;將在線用戶刷新。服務(wù)端異常導(dǎo)致客戶端退出,客戶端提示服務(wù)器異常,則無法完成留言和傳送文件。(5) 發(fā)送留言和文件功能:服務(wù)端和客戶端建立連接;服務(wù)端將接受客戶端所發(fā)送過來的留言和文件;服務(wù)器將數(shù)據(jù)處理,找到與之對應(yīng)的用戶名,將用戶和目標(biāo)用戶之間的信息進行交互;目標(biāo)用戶通過服務(wù)器的傳輸?shù)牡轿募⒃诖翱谥酗@示出來。(4) 私聊功能:服務(wù)端和客戶端之間建立連接;服務(wù)端接受客戶端打包發(fā)送過來的信息;服務(wù)器將數(shù)據(jù)處理,找到與之對應(yīng)的用戶名,將用戶和目標(biāo)用戶之間的信息進行交互。(3) 公聊功能:服務(wù)端將接受客戶端打包發(fā)送過來的信息;服務(wù)端將發(fā)送過來的數(shù)據(jù)進行處理;發(fā)送給所用在線用戶。(2) 用戶登錄功能:請求連接服務(wù)器,發(fā)送登錄信息;查詢用戶信息的合法性同時服務(wù)端處理;將響應(yīng)返回到客戶端,顯示登陸成功;將在線用戶進行刷新。(1) 用戶注冊功能:向服務(wù)端發(fā)送注冊請求;服務(wù)端響應(yīng)客戶端,客戶端彈出注冊信息表單;用戶填寫完表單后將注冊數(shù)據(jù)傳給服務(wù)端處理,并保存在字段中;返回客戶端一個響應(yīng),顯示用戶注冊的用戶名,提示注冊成功。4 系統(tǒng)設(shè)計 系統(tǒng)總體功能概述根據(jù)現(xiàn)代流行聊天工具的發(fā)展,并結(jié)合用戶對聊天工具的需求,初步設(shè)定了幾種功能。(3) 適應(yīng)性系統(tǒng)能在在不同的環(huán)境下都能得以應(yīng)用。(2) 操作簡單為保證不同類型的用戶能夠使用,系統(tǒng)不應(yīng)太復(fù)雜和煩瑣,因此要求系統(tǒng)的操作盡可能簡單易行。(7) 用戶退出功能用戶若想退出該系統(tǒng),則可以點擊退出按鈕,使用戶退出到聊天界面 性能需求 (1) 實用性為局域網(wǎng)聊天提供方便,有效的進行管理。(5) 發(fā)送留言和文件功能用戶在聊天過程中可以向其他用戶留言,或者可以給在線用戶發(fā)送文件。服務(wù)器監(jiān)聽請求顯示登錄情況發(fā)送系統(tǒng)消息圖32 服務(wù)器結(jié)構(gòu)圖(3) 公聊功能在聊天工具界面中選擇信息發(fā)送所有人,在線所有用戶可以看到你發(fā)送的信息??蛻舳说侨胗脩舻侨胗脩糇酝ㄐ殴乃搅墓δ茉O(shè)置字體顏色字體類型字體大小表情 發(fā)送發(fā)送留言發(fā)送文件圖31 客戶端結(jié)構(gòu)圖(1) 用戶注冊功能用戶填寫系統(tǒng)給出的注冊項目,并提交給系統(tǒng),成功注冊后,系統(tǒng)生成用戶所注冊的用戶名,并保存在字段當(dāng)中。此聊天工具分為客戶端(如圖31)和服務(wù)端(如圖32)。每個人可以在其中獲取自己想要的信息和知識。一個操作簡單、界面明了、運行順暢的聊天工具對一些小型局域網(wǎng)內(nèi)的用戶可以說帶來了很多便利的作用。為此,滿足用戶信息響速度快,以及讓用戶享受到網(wǎng)絡(luò)即時消息的方便快捷成為聊天工具的關(guān)鍵。這也就是目前應(yīng)用系統(tǒng)的發(fā)展方向[20]。它是軟件系統(tǒng)體系結(jié)構(gòu),通過它可以充分利用兩端硬件環(huán)境的優(yōu)勢,將任務(wù)合理分配到Client端和Server端來實現(xiàn),降低了系統(tǒng)的通訊開銷。 UDP是User Datagram Protocol的簡稱,是一種無連接的協(xié)議,每個數(shù)據(jù)報都是一個獨立的信息,包括完整的源地址或目的地址,它在網(wǎng)絡(luò)上以任何可能的路徑傳往目的地,因此能否到達目的地,到達目的地的時間以及內(nèi)容的正確性都是不能被保證的[19]。發(fā)送方和接收方的成對的兩個Socket之間必須建 立連接,以便在TCP協(xié)議的基礎(chǔ)上進行通信,當(dāng)一個Socket(通常都是server Socket)等待建立連接時,另一個Socket可以要求進行連接,一旦這兩個Socket連接起來,它們就可以進行雙向數(shù)據(jù)傳輸,雙方都可以進行發(fā)送 或接收操作[18]。 TCP和UDPTCP是Tranfer Control Protocol的 簡稱,是一種面向連接的保證可靠傳輸?shù)膮f(xié)議。getInputStream方法可以得到一個輸入流,客戶端的Socket對象上的getInputStream方法得到的輸入流其實就是從服務(wù)器端發(fā)回的數(shù)據(jù)流。利用Socket類的方法,就可以實現(xiàn)兩臺計算機之間的通訊。Socket是網(wǎng)絡(luò)上運行的兩個程序間雙向通訊的一端,它既可以接受請求,也可以發(fā)送請求,利用它可以較為方便的編寫網(wǎng)絡(luò)上數(shù)據(jù)的傳遞。其主要特點如下[16]:(1) 開放的可擴展的IDE;(2) 成功的底層圖形界面API;(3) 強大的插件加載功能;(4) 可以通過導(dǎo)入一些CVS相關(guān)的插件來實現(xiàn)版本管理的便易性。用戶可以在集成開發(fā)環(huán)境中創(chuàng)建工程和打開工程,建立、打開和編輯文件,并可以編譯、運行和調(diào)試應(yīng)用程序。就其本身而言,它只是一個框架和一組服務(wù),這也是很多Java程序員喜歡使用Eclipse的主要原因。Eclipse不單單是用于Java語言的開發(fā),還包括插件開發(fā)環(huán),這個組件主要針對希望擴展Eclipse的軟件開發(fā)人員。并且Java還提供了Null指針檢測、數(shù)組邊界檢測、異常出口、Byte code校驗等功能。Java自己操縱內(nèi)存減少了內(nèi)存出錯的可能性。(5) 健壯性Java致力于檢查程序在編譯和運行時的錯誤。庫函數(shù)提供了用HTTP和FTP協(xié)議傳送和接受信息的方法。Java提供的Object類及其子類的繼承關(guān)系如同一棵倒立的樹形,根類為Object類,Object類功能強大,經(jīng)常會使用到它及其它派生的子類。Java提供了眾多的一般對象的類,通過繼承即可使用父類的方法。類的封裝性、繼承性等有關(guān)對象的特性,使程序代碼只需一次編譯,然后通過上述特性反復(fù)利用。Java對程序提供了安全管理器,防止程序的非法訪問[15]。(2) 安全性Java的編程類似C++,學(xué)習(xí)過C++的讀者將很快掌握Java的精髓。使用Java編寫的程序能在世界范圍內(nèi)共享。結(jié)合系統(tǒng)開發(fā)的需要,本系統(tǒng)所需要的開發(fā)環(huán)境如下: 操作系統(tǒng):windows 7 系統(tǒng)開發(fā)工具:Eclipse 系統(tǒng)開發(fā)語言:Java 運行環(huán)境:Windows、Linux選擇Java作為開發(fā)語言的主要原因如下[14]:(1) 平臺無關(guān)性平臺無關(guān)性是指Java能運行于不同的平臺。2012年2月1日,F(xiàn)acebook正式向美國證券交易委員會(SEC)提出首次公開發(fā)行(IPO)申請,目標(biāo)融資規(guī)模達50億美元,并任命摩根士丹利、高盛和摩根大通為主要承銷商[13]。截至2012年5月,F(xiàn)acebook擁有約9億用戶,是全球第一大
點擊復(fù)制文檔內(nèi)容
語文相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1