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

正文內(nèi)容

基于java的android即時(shí)通訊軟件畢業(yè)設(shè)計(jì)(doc畢業(yè)設(shè)計(jì)論文)-文庫(kù)吧資料

2025-06-30 15:45本頁(yè)面
  

【正文】 式的數(shù)據(jù)定義。:服務(wù)器端連接數(shù)據(jù)庫(kù),負(fù)責(zé)服務(wù)器端與數(shù)據(jù)庫(kù)連接讀取數(shù)據(jù)操作。因此,程序要在 TCP/IP 環(huán)境下,實(shí)現(xiàn)服務(wù)器端和客戶(hù)端兩部分程序。 系統(tǒng)運(yùn)行需求 移動(dòng)客戶(hù)端需 500MHz 及以上的處理器 移動(dòng)客戶(hù)端需 256MB 及以上的 ROM 空間 移動(dòng)客戶(hù)端需 256MB 及以上的 RAM 空間 移動(dòng)客戶(hù)端需具有 WiFi/GRPS 網(wǎng)絡(luò)接收模塊,能正常連接到網(wǎng)絡(luò) 服務(wù)端需具有 P4 及以上的處理器 服務(wù)端需具有 80GB 及以上的硬板空間 服務(wù)端需具有 1GB 及以上的內(nèi)存空間 數(shù)據(jù)流圖 頂層數(shù)據(jù)流圖圖 21 頂層數(shù)據(jù)流圖聊天用戶(hù)即時(shí)通訊系統(tǒng) 聊天用戶(hù) 一層數(shù)據(jù)流圖. 圖 22 一層數(shù)據(jù)流圖 二層數(shù)據(jù)流圖聊天用戶(hù)客戶(hù)端服務(wù)器端數(shù)據(jù)流聊天用戶(hù)用戶(hù)登錄 用戶(hù)注冊(cè)用戶(hù)客戶(hù)端服務(wù)器端處理用戶(hù)退出 用戶(hù)請(qǐng)求信息 用戶(hù)聊天信息圖 23 系統(tǒng)二層數(shù)據(jù)流圖3 概要設(shè)計(jì) 系統(tǒng)實(shí)現(xiàn)原理即時(shí)通訊的設(shè)計(jì)跟普通網(wǎng)站設(shè)計(jì)有著許多不同的地方,普通網(wǎng)站設(shè)計(jì)所考慮的因素,例如,普通網(wǎng)站需要對(duì)布局進(jìn)入大量美化以及動(dòng)畫(huà)設(shè)計(jì)等等,而即時(shí)通訊只要提供滿(mǎn)足訪(fǎng)客雙方直接實(shí)時(shí)聊天即可。系統(tǒng)采用模塊化設(shè)計(jì),用戶(hù)可以根據(jù)自己的實(shí)際情況自行組合,使系統(tǒng)在不同的硬件環(huán)境下都能得以應(yīng)用。安裝使用簡(jiǎn)便:服務(wù)器端的安裝簡(jiǎn)潔明了,客戶(hù)機(jī)無(wú)需再裝任何軟件就可以直接注冊(cè)登陸聊天。技術(shù)先進(jìn):產(chǎn)品的系統(tǒng)設(shè)計(jì)和開(kāi)發(fā)應(yīng)緊跟著整個(gè)計(jì)算機(jī)發(fā)展潮流,采用當(dāng)時(shí)最先進(jìn)的設(shè)計(jì)思想,利用最新的開(kāi)發(fā)技術(shù)和開(kāi)發(fā)工具。(1)服務(wù)器端(2)客戶(hù)端 系統(tǒng)性能需求實(shí)用性:為信息交流提供方便,有效進(jìn)行作業(yè)管理。綜上所述,本系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)在技術(shù)上和硬件設(shè)備上的條件都是滿(mǎn)足的,因此,它在技術(shù)上是可行的。使用 Java 作為系統(tǒng)開(kāi)發(fā)的開(kāi)發(fā)環(huán)境,它提供完善的指令控制語(yǔ)句、類(lèi)與對(duì)象的支持及豐富的數(shù)據(jù)類(lèi)型,給開(kāi)發(fā)高性能系統(tǒng)提供的保障為開(kāi)發(fā)滿(mǎn)足客戶(hù)要求的系統(tǒng),保證了代碼的模塊化要求,而代碼模塊化的提高,非常有利于以后對(duì)新系統(tǒng)的擴(kuò)展與修改。技術(shù)可行性: 本系統(tǒng)的開(kāi)發(fā)利用 Microsoft SQL Server2022 作為本系統(tǒng)的數(shù)據(jù)庫(kù),它是一個(gè)支持多用戶(hù)的新型數(shù)據(jù)庫(kù),適用于大中規(guī)模的數(shù)據(jù)量需求。第四章為詳細(xì)設(shè)計(jì)。圖 14 服務(wù)器和客戶(hù)機(jī)的連接 本文內(nèi)容安排本論文內(nèi)容安排如下:第二章為聊天系統(tǒng)的需求分析,主要介紹系統(tǒng)的可行性研究,需求分析流程圖等。所以一旦建好連接,我們只需使用自己熟悉的 IO 命令即可。一旦連接建好,那么無(wú)論在服務(wù)器端還是客戶(hù)機(jī)端,連接只是魔術(shù)般地變成了一個(gè) IO 數(shù)據(jù)流對(duì)象。 所以服務(wù)器的主要任務(wù)是偵聽(tīng)建立連接的請(qǐng)求,這是由我們創(chuàng)建的特定服務(wù)器對(duì)象完成的。它們之間的區(qū)別只有在客戶(hù)機(jī)試圖同服務(wù)器連接的時(shí)候才顯得非常明顯。一旦兩臺(tái)機(jī)器都發(fā)現(xiàn)了對(duì)方,就可以展開(kāi)一次令人愉快的雙向?qū)υ?huà)。主機(jī) A 主機(jī) BACK=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 圖 13 三次握手協(xié)議由此可見(jiàn),通過(guò)客戶(hù)端和服務(wù)器的“三次握手” ,雙方可以建立暢通的通信信道,在此信道上雙方互相傳輸數(shù)據(jù)。這種 SYN,SYN+ACK,ACK 的步驟被稱(chēng)為 TCP 連接建立時(shí)的“三次握手” ,在這之后,連接就建立起來(lái)了,這個(gè)連接將一直保持活動(dòng)狀態(tài),直到超時(shí)或者任何一方發(fā)出一個(gè) FIN(結(jié)束)信號(hào)。如果服務(wù)器收到 SYN 標(biāo)記,它將發(fā)回一個(gè)“SYN+ACK”數(shù)據(jù)包。服務(wù)器一般是服務(wù)的執(zhí)行者,會(huì)向客戶(hù)端返回服務(wù)執(zhí)行的結(jié)果。 IP 地址:TCP/IP 網(wǎng)絡(luò)中的每臺(tái)計(jì)算機(jī)都有唯一的地址IP 地址.在 Java 中,有一個(gè)用來(lái)存儲(chǔ) inter 地址的類(lèi)叫 InterAddress.Java 提供的網(wǎng)絡(luò)功能有三大類(lèi): URL, Socket, Datagram.URL 是三大功能中最高級(jí)的一種,通過(guò) URL Java 程序可以直接送出或讀入網(wǎng)絡(luò)上的數(shù)據(jù).Socket 是傳統(tǒng)網(wǎng)絡(luò)程序最常用的方式,可以想象為兩個(gè)不同的程序通過(guò)網(wǎng)絡(luò)的通信信道.Datagram 是更低級(jí)的網(wǎng)絡(luò)傳輸方式,它把數(shù)據(jù)的目的紀(jì)錄在數(shù)據(jù)包中,然后直接放在網(wǎng)絡(luò)上 Socket 編程 關(guān)于 TCP/IP 協(xié)議TCP 協(xié)議是網(wǎng)絡(luò)通信的基石,對(duì)此,Java 專(zhuān)門(mén)提供了 Socket 的類(lèi)庫(kù),在其中抽象出 TCP 協(xié)議通信的常用方法:TCP 協(xié)議與三次握手:在講述 TCP 協(xié)議流程前,先來(lái)聲明兩個(gè)重要的概念:(1)客戶(hù)端,首先發(fā)送 TCP 請(qǐng)求的是客戶(hù)端,客戶(hù)端一般是服務(wù)(比如數(shù)據(jù)查詢(xún)服務(wù))的請(qǐng)求者。 Java 與 Inter Java 語(yǔ)言取得成功的領(lǐng)域之一就是網(wǎng)絡(luò)(其他語(yǔ)言)數(shù)頁(yè)代碼(Java)一條語(yǔ)句。Java 的字節(jié)碼需要經(jīng)過(guò) Java 虛擬機(jī) JVM 解釋成機(jī)器碼才能執(zhí)行,所以速度上較慢。5. 多線(xiàn)程Java 具備內(nèi)建的多線(xiàn)程功能,可以將一個(gè)程序的不同程序段設(shè)置為不同的線(xiàn)程,使各線(xiàn)程并發(fā)、獨(dú)立執(zhí)行,提高系統(tǒng)的運(yùn)行效率。Java 源程序經(jīng)過(guò)編譯后生成字節(jié)碼文件,而字節(jié)碼與具體的計(jì)算機(jī)無(wú)關(guān)。Java 提供了許多安全機(jī)制來(lái)保證其適用上的安全性。3. 安全性Java 是可以用在網(wǎng)路及分布環(huán)境下的網(wǎng)路程序設(shè)計(jì)語(yǔ)言。在 Java 之前雖然已經(jīng)有面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言問(wèn)問(wèn)世,但有些如 c++并不是完全的面向?qū)ο?,而是面向過(guò)程和面向?qū)ο蟮幕旌象w。 1. 簡(jiǎn)單性Java 語(yǔ)言簡(jiǎn)單高校,基本 Java 系統(tǒng)(編譯器和解釋器)所占空間不足250KB 由于 Java 最初是為了對(duì)家用電器進(jìn)行集成控制而設(shè)計(jì)的,因而具備簡(jiǎn)單命了的特征。Oak 是一種可移置的語(yǔ)言,它是一種平臺(tái)獨(dú)立的語(yǔ)言,能夠在各種芯片上執(zhí)行,可以降低設(shè)備的研發(fā)成本。為了解決此類(lèi)問(wèn)題,Gosling 決定開(kāi)發(fā)一種新的語(yǔ)言,并取名為 Oak。這造成程序員編程的極大負(fù)擔(dān),并可能產(chǎn)生多個(gè) Bugs。尤其在內(nèi)存管理方面,c++采用直接地址訪(fǎng)問(wèn)方式。起初他用具有面向?qū)ο筇卣鞯?C++語(yǔ)言編寫(xiě)嵌入式軟件,可以放在面包機(jī)或 PDA(Personal Digital Assistant,個(gè)人數(shù)字主力)等小型電子消費(fèi)這杯里,以使設(shè)備變得更為“聰明” ,更具備人工只能。當(dāng)時(shí) Sun Microsystem 公司為了發(fā)展消費(fèi)類(lèi)電子產(chǎn)品進(jìn)行了一個(gè)名為 Green 的項(xiàng)目計(jì)劃。綜合騰訊 和微軟 MSN Messenger 的特點(diǎn)和我所學(xué)專(zhuān)業(yè)技術(shù)范疇,我打算在我的系統(tǒng)中嘗試建立 MSN 的服務(wù)器客戶(hù)端模型,但以單服務(wù)器提供服務(wù)。其模型如圖 12圖 12 MSN 服務(wù)器 客戶(hù)端模型 2騰訊使用的模型中,服務(wù)器主要處理客戶(hù)端各種狀態(tài)的控制,可以極大減輕服務(wù)器的處理壓力,但其內(nèi)部協(xié)議和實(shí)現(xiàn)復(fù)雜度都較高。并且在兩個(gè)客戶(hù)端之間不能建立直連的情況下,才由服務(wù)器進(jìn)行中轉(zhuǎn)通信。參考了許多網(wǎng)絡(luò)上的資料,以及自己通過(guò)觀(guān)察騰訊 運(yùn)行時(shí)的各種細(xì)節(jié)。騰訊無(wú)疑是國(guó)內(nèi)即時(shí)通訊市場(chǎng)的霸主,自從 99 年進(jìn)入即時(shí)通訊領(lǐng)域并迅速占市場(chǎng)之后,其在國(guó)內(nèi)用戶(hù)數(shù)量始終高居榜首,即使近幾年面對(duì)微軟 MSN 的強(qiáng)大攻勢(shì),騰訊 的時(shí)常占有率依然穩(wěn)步增長(zhǎng)。TCP/IP目 錄1 緒論 .............................................................................................................................................1 國(guó)內(nèi)外聊天系統(tǒng)的研究現(xiàn)狀 .......................................................................1 JAVA 語(yǔ)言 ......................................................................................................2 Java 的發(fā)展歷史 .....................................................................................2 Java 的特點(diǎn) .............................................................................................3 Java 與 Inter .......................................................................................4 SOCKET 編程 ..................................................................................................4 關(guān)于 TCP/IP 協(xié)議 ..................................................................................4 服務(wù)器和客戶(hù)機(jī) ......................................
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1