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

正文內(nèi)容

基于cs架構(gòu)的java網(wǎng)絡(luò)聊天系統(tǒng)畢業(yè)論文-文庫吧資料

2025-06-24 15:49本頁面
  

【正文】 接收消息 客戶端線程類設(shè)計(jì)屬性名作用public int login (String username,String password)傳入帳號(hào)密碼給服務(wù)器端驗(yàn)證public void run() 線程的主題,讀取服務(wù)器端發(fā)來的資料并顯示相關(guān)內(nèi)容public void sendMsg2Server(byte[]data)向服務(wù)器端發(fā)送信息public void sendCheckMsg2Server()向服務(wù)器發(fā)送確認(rèn)信息,確保鏈路通暢public void MonitorThread()檢測(cè)連接狀態(tài),確保鏈路通暢 實(shí)現(xiàn)概況本系統(tǒng)可分為登錄、聊天、文件、用戶管理和注冊(cè)五個(gè)功能模塊。圖 47發(fā)送消息活動(dòng)圖 系統(tǒng)類設(shè)計(jì) 服務(wù)端線程的設(shè)計(jì):服務(wù)器端的核心是對(duì)應(yīng)客戶的線程,每個(gè)socket對(duì)應(yīng)一個(gè)線程,也就是每一個(gè)客戶端都在服務(wù)器端有一個(gè)相應(yīng)的線程。此包中包含接收者的信息,如果接收者在線,數(shù)據(jù)包將會(huì)轉(zhuǎn)發(fā)到接收者。服務(wù)器再檢查是否有他的離線消息,如果有這立即發(fā)送給用戶。如果登陸成功,就更新在線狀態(tài)。圖 41系統(tǒng)實(shí)體及其屬性表41 User字段名數(shù)據(jù)類型字段說明鍵引用備注accountint(6)IDPK主鍵(自動(dòng)增一)namevarchar(20)用戶名稱非空passwordvarchar(20)用戶密碼非空signatureVarchar(255)簽名profileIDint(2)頭像IDageint(3)年齡sexsex char(2)性別 系統(tǒng)模塊設(shè)計(jì) 聊天系統(tǒng)工作原理圖 圖 42 系統(tǒng)工作原理 系統(tǒng)功能模塊圖:圖 43 系統(tǒng)模塊 系統(tǒng)用例圖:普通用戶的用例圖:圖 44 普通用戶用例圖 活動(dòng)圖:1)用戶登陸活動(dòng)圖首先填寫登陸信息,提交以后服務(wù)器會(huì)對(duì)用戶名和密碼進(jìn)行驗(yàn)證。8)在線用戶的操作 管理員通過B/S的系統(tǒng)對(duì)在線用戶操作,可以踢用戶下線。默認(rèn)儲(chǔ)存在C盤下面,會(huì)以用戶的登錄賬號(hào)為名。B接收到A發(fā)來的文件信息,會(huì)根據(jù)文件發(fā)送的狀態(tài)和byte[]構(gòu)造文件。5)發(fā)送文件客戶端A點(diǎn)擊發(fā)送文件按鍵,從本地選擇文件,將文件在byte[]數(shù)組中分批次發(fā)送到服務(wù)器端。B接收到A發(fā)來的截圖信息,會(huì)根據(jù)byte[]構(gòu)造圖片,將圖片顯示出來。4)發(fā)送截圖客戶端A點(diǎn)擊截圖按鈕,將屏幕鎖定,截取圖片,將圖片儲(chǔ)存在byte[]數(shù)組中發(fā)送到服務(wù)器端。如果B不在線則把信息儲(chǔ)存在服務(wù)器,等B上線了在發(fā)送給他。3)聊天客戶端首先發(fā)送消息到服務(wù)器端,服務(wù)器端根據(jù)發(fā)送人信息和接收者信息來轉(zhuǎn)發(fā)。2)登陸在客戶端,用戶輸入其號(hào)碼和密碼,然后建立與服務(wù)器的連接,告訴服務(wù)器我要登錄,服務(wù)器收到后,開始通過JDBC讀取數(shù)據(jù)庫,然后與用戶輸入的信息進(jìn)行比對(duì),如果成功,便打開主程序窗口。 系統(tǒng)需求分析本系統(tǒng)要實(shí)現(xiàn)的功能如下:1)注冊(cè)服務(wù)器收到用戶的注冊(cè)請(qǐng)求,便開始接受客戶傳遞的信息,諸如客戶的呢稱,性別,籍貫,個(gè)人資料等,接受完畢后,便通過JDBC與后臺(tái)數(shù)據(jù)庫連接,然后向數(shù)據(jù)庫添加記錄,如果成功,便向客戶返回其號(hào)碼。如果要實(shí)現(xiàn)internet上通訊,只需要將服務(wù)器端運(yùn)行在一個(gè)有固定IP的公網(wǎng)上就可以。本系統(tǒng)需要Java JRE環(huán)境,由于并發(fā)使用人數(shù)比較少,所以成本很低。因此技術(shù)上是可以實(shí)現(xiàn)的。服務(wù)器端應(yīng)當(dāng)是一個(gè)信息發(fā)送中心,所有客戶端的信息都傳到服務(wù)器端,由服務(wù)器端根據(jù)要求分發(fā)信息。還有,收發(fā)消息時(shí),可以實(shí)現(xiàn)離線接收。關(guān)閉:通信結(jié)束時(shí),再將所建的虛擬連接拆除。 Socket通信技術(shù)Socket程序的工作過程:建立Socket連接:在通信開始之前由通信雙方確認(rèn)身份,建立一條專用的虛擬連接通道。服務(wù)器接收到Message之后,按照協(xié)議進(jìn)行解析和轉(zhuǎn)發(fā)。在聊天頁面上,有發(fā)送文字,發(fā)送截圖,和發(fā)送文件的功能按鈕。 即時(shí)通訊原理 登陸進(jìn)入聊天軟件后,即顯示出好友列表,在線的顯示亮頭像,不在線的顯示灰色頭像??赡苓m應(yīng)于win7,但不能用于Windows 2000或Windows XP。還有,系統(tǒng)軟件升級(jí)時(shí),每一臺(tái)客戶機(jī)需要重新安裝,其維護(hù)和升級(jí)成本非常高。 客戶端需要安裝專用的客戶端軟件。缺點(diǎn)主要有以下幾個(gè): 而隨著互聯(lián)網(wǎng)的飛速發(fā)展,移動(dòng)辦公和分布式辦公越來越普及,這需要我們的系統(tǒng)具有擴(kuò)展性。 C/S開發(fā)模式 C/S結(jié)構(gòu)的優(yōu)點(diǎn)是能充分發(fā)揮客戶端PC的處理能力,很多工作可以在客戶端處理后再提交給服務(wù)器。系統(tǒng)的構(gòu)建 客戶端采用C/S結(jié)構(gòu),以IO流的讀寫方式作為數(shù)據(jù)庫。它以抽象窗口工具包(AWT)為基礎(chǔ)使跨平臺(tái)應(yīng)用程序可以使用任何可插拔的外觀風(fēng)格。一個(gè)標(biāo)準(zhǔn)的C/S模式。考慮到要可以在局域網(wǎng)中應(yīng)用,本系統(tǒng)使用的是第二種方法,經(jīng)過設(shè)置,在局域網(wǎng)或internet上都可以使用。通訊工具最初雖為聊天而誕生,但其作用早已超出了聊天的范疇,隨著企業(yè)即時(shí)通訊工具的出現(xiàn),即時(shí)信息在網(wǎng)絡(luò)營銷中將發(fā)揮更大的作用。 開發(fā)目的和意義網(wǎng)絡(luò)通信在當(dāng)今信息社會(huì)中起著不可或缺的作用,人們可以利用網(wǎng)絡(luò)通信技術(shù)進(jìn)行即時(shí)的信息 交流。Java正在逐步成為Internet應(yīng)用的主要開發(fā)語言。使用它可在各式各樣不同種機(jī)器、不同種操作平臺(tái)的網(wǎng)絡(luò)環(huán)境中開發(fā)軟件。隨著軟件、網(wǎng)絡(luò)和通訊三大現(xiàn)代信息技術(shù)的發(fā)展,在溝通、協(xié)作方面有著更多方便、快捷、實(shí)時(shí)等優(yōu)勢(shì)的即時(shí)通訊,成為繼電話、EMail之后又一個(gè)完全融入每個(gè)人生活的互聯(lián)網(wǎng)工具。目前,出現(xiàn)了很多非常不錯(cuò)的聊天工具,其中應(yīng)用比較廣泛的有Netmeeting、騰訊、MSNMessager等等。 Swing。 C/S 。經(jīng)過分析這些情況,該聊天工具采用Eclipse為基本開發(fā)環(huán)境和java語言進(jìn)行編寫,首先可在短時(shí)間內(nèi)建立系統(tǒng)應(yīng)用原型,然后,對(duì)初始原型系統(tǒng)進(jìn)行不斷修正和改進(jìn),直到形成可行系統(tǒng)。開發(fā)中利用了計(jì)算機(jī)網(wǎng)絡(luò)編程的基本理論知識(shí),如TCP/IP協(xié)議、客戶端/服務(wù)器端模式(Client/Server模式)、網(wǎng)絡(luò)編程的設(shè)計(jì)方法等。后者通過與服務(wù)器建立連接,來進(jìn)行客戶端與客戶端的信息交流。該系統(tǒng)開發(fā)主要包括一個(gè)網(wǎng)絡(luò)聊天服務(wù)器程序和一個(gè)網(wǎng)絡(luò)聊天客戶程序兩個(gè)方面。學(xué)號(hào) 2009110121
點(diǎn)擊復(fù)制文檔內(nèi)容
化學(xué)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1