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

正文內(nèi)容

基于tcp_ip協(xié)議的聊天工具的設(shè)計(jì)與開發(fā)畢業(yè)設(shè)計(jì)論文-在線瀏覽

2025-05-01 10:25本頁(yè)面
  

【正文】 ................... 21 服務(wù)器管理用戶 ........................................................................................................ 21 客戶端的設(shè)計(jì)與實(shí)現(xiàn) .......................................................................................................... 27 客戶端工作流程圖 .................................................................................................... 27 客戶端登陸主界面 .................................................................................................... 27 客戶端注冊(cè)主界面 .................................................................................................... 28 客戶端聊天主界面 .................................................................................................... 32 客戶端之間聊天 ........................................................................................................ 33 用戶下線 ..................................................................................................................... 37 系統(tǒng)功能特點(diǎn)及改進(jìn) .......................................................................................................... 39 第五章 結(jié)論 .................................................................................................................................. 40 致 謝 .............................................................................................................................................. 41 參考文獻(xiàn) ........................................................................................................................................ 41 文獻(xiàn)綜述 ........................................................................................................................................ 41 I 摘 要 隨著時(shí)代的進(jìn)步,互聯(lián)網(wǎng)日益變得普及和大眾化。當(dāng)今社會(huì),互聯(lián)網(wǎng)幾乎覆蓋了所有行業(yè),由此可見,其在我們的日常生活中所占的地位是顯而易見的。通過網(wǎng)絡(luò),我們可以很輕松的和地球那端的人取得聯(lián)系。 眾所 周知的 ,擁有上億的注冊(cè)用戶,在國(guó)內(nèi)即時(shí)通訊領(lǐng)域占據(jù)了第一的位置,因?yàn)槠渚哂袕?qiáng)大的功能,可以實(shí)現(xiàn)文字通訊、語(yǔ)音通訊甚至即時(shí)的視屏通訊。本次畢業(yè)設(shè)計(jì)的內(nèi)容是基于 Java 的一款局域網(wǎng)即時(shí)通信軟件。本系統(tǒng)采用 C/S 模式,即客戶端 /服務(wù)器模式,客戶端與服務(wù)器通過 Socket 傳遞數(shù)據(jù),服務(wù)器采用多線程技術(shù)。 該軟件完 成后的主要功能有:點(diǎn)對(duì)點(diǎn)、點(diǎn)對(duì)多、多對(duì)多的聊天,服務(wù)器對(duì)聊天進(jìn)行統(tǒng)一管理,比如用戶注冊(cè),用戶登陸,踢出用戶等。s society, the Inter covers almost all industries, thus it can be seen, it in our daily life of the position is obvious. What is the Inter can bring us? Of course is timeliness. Through the work, we can easily and that the connection to the side of earth. The contact and there are many kinds, such as , voice, video, text session , etc. Known as , with hundreds of millions of registered users, occupy the first position in the field of domestic instant munication, because it has strong function, can achieve text munication, voice munication, even realtime video munications. Besides, there are such as Microsoft39。網(wǎng)絡(luò)通信則是實(shí)現(xiàn)人與人之間交互性溝通最好的方式,我們可以通過網(wǎng)絡(luò)通信實(shí)現(xiàn)異地文字傳輸、語(yǔ)音通話甚至遠(yuǎn)程視頻通話。網(wǎng)絡(luò)通信無(wú)疑給當(dāng)今的人們帶來了極大的便利。 于是,本人懷著對(duì)網(wǎng)絡(luò)通信機(jī)制以及原理的極大興趣嘗試?yán)?Java語(yǔ)言編寫一個(gè)微型的局域網(wǎng)聊天軟件,可以供多人在一個(gè)局域網(wǎng)中同時(shí)進(jìn)行 聊天通信。通過 JDBC 將 Java 和數(shù)據(jù)庫(kù)連接起來,從而,我們可以用 Java 來操作數(shù)據(jù)庫(kù)。 本次畢業(yè)設(shè)計(jì)所設(shè)計(jì)的聊天系統(tǒng)應(yīng)用了 C/S(客戶端 /服務(wù)器 )模式,這也是軟件開發(fā)中一種通用的開發(fā)模式。利用 Java 中的多線程技術(shù)來實(shí)現(xiàn)分工明確的操作。 2 第一章 概述 課題背景及意義 課題背景 當(dāng)今處于一個(gè)信息爆炸的時(shí)代,隨著 Inter 的迅速普及和發(fā)展,人們之間的溝通和交流變得越來越頻繁,以至于到了人們每天的日常生活都離不開這個(gè)具有高效時(shí)效性的網(wǎng)絡(luò)。而 則是國(guó)內(nèi)人盡皆知的即時(shí)性通訊軟件,自從 1998年騰訊成立以來, 的發(fā)展幾乎是飛躍式的。鑒于即時(shí)通訊軟件在當(dāng)今人們生活中的重要地位,以及本人懷著的對(duì)即時(shí)通訊軟件的通信機(jī)制以及其工作原理的好奇,嘗試用Java 語(yǔ)言編寫一款局域網(wǎng)即時(shí)通信軟件,以此來實(shí)踐性的研究通信軟件的工作流程。大概了解到了 是以多個(gè)服務(wù)器提供服務(wù),服務(wù)器管理客戶端,客戶端之間 UDP 通信,除非不得已的情況下,服務(wù)器才通過 TCP 轉(zhuǎn)發(fā)消息。這很像我們的電話網(wǎng)絡(luò),中轉(zhuǎn)通信模式。 本系統(tǒng)應(yīng)用了基于 Socket 局域網(wǎng)通信模式,它為我們提供了一種良好的、安全的通信機(jī)制,而且這個(gè)在實(shí)踐中更好的詮釋了 Socket 的通信的根本原理,具有很好的學(xué)習(xí)和研究?jī)r(jià)值,可以更深入地提高本人對(duì)于 Socket 通信機(jī)制的理解和認(rèn)識(shí)。所以其研究?jī)r(jià)值也是 非??捎^的。目前來說,開發(fā)技術(shù)是非常成熟的了,比如騰訊 ,微軟 MSN,新浪 UC 等,這些通訊工具都實(shí)現(xiàn)了廣域網(wǎng)的即時(shí)通訊,但他們卻也各具特色。而騰訊的 ,在功能上則是非常全面的,因?yàn)槠淇蛻舳藭r(shí)間通訊采用 UDP 方式,所以通訊顯得非常的流暢和方便,也大大減 輕了服務(wù)器的負(fù)荷。 課題發(fā)展 鑒于當(dāng)前這種朝氣蓬勃的發(fā)展勢(shì)頭,在未來的即時(shí)通訊領(lǐng)域,不管是局域網(wǎng)還是廣域網(wǎng),必定會(huì)更加的精彩,或許在不久的將來,通訊模式會(huì)更加的發(fā)達(dá)和方便于人類社會(huì)。他們各自負(fù)責(zé)相應(yīng)的工作,從而實(shí)現(xiàn)局域網(wǎng)各個(gè)客戶端之間的相互通訊。目前來說,通信工具是非常的成熟了,本次畢業(yè)設(shè)計(jì)做的這個(gè)關(guān)于 TCP/UDP 通信的局域網(wǎng)聊天系統(tǒng)也不可 能實(shí)現(xiàn)相應(yīng)的經(jīng)濟(jì)價(jià)值,旨在本人在大學(xué)的最后階段有一個(gè)更好的收獲,能夠?qū)W到到很多以前沒學(xué)過的新東西,吸取到更多的知識(shí)充實(shí)自己對(duì)于計(jì)算機(jī)這門學(xué)科認(rèn)識(shí)和研究。 6 第二章 開發(fā)技術(shù)和平臺(tái) 開發(fā)技術(shù) Java 語(yǔ)言 Java 發(fā)展歷程 Java 的發(fā)展歷史,可以追朔到 1990 年。這個(gè)計(jì)劃的負(fù)責(zé)任是 James Gosling。但后來發(fā)現(xiàn) C++并不適合這類任務(wù);因?yàn)?C++常會(huì)使系統(tǒng)失效。這造成程序員編程的極大負(fù)擔(dān),并可能產(chǎn)生多個(gè) Bugs。 為了解決此類問題, Gosling 決定開發(fā)一種新的語(yǔ)言,并取名為 Oak。 Oak 是一種可移置的語(yǔ)言,它是一種平臺(tái)獨(dú)立的語(yǔ)言,能夠在各種芯片上執(zhí)行,可以降低設(shè)備的研發(fā)成本。在全球 云計(jì)算和移動(dòng)互聯(lián)網(wǎng)的產(chǎn)業(yè)環(huán)境下, Java 更具備了顯著優(yōu)勢(shì)和廣闊前景。 簡(jiǎn)單性 Java 語(yǔ)言簡(jiǎn)單高效,基本 Java 系統(tǒng)(編譯器和解釋器)所占空間很少。 面向?qū)ο? 面向?qū)ο蠹夹g(shù)是現(xiàn)代工業(yè)的一次革新,提高了軟件的模塊化程度和復(fù)用率,縮短了軟件開發(fā)時(shí)間,降低了開發(fā)成本。 Java 則是完全面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言。在網(wǎng)絡(luò)環(huán)境下,語(yǔ)言的安全性變得更為重要。 平臺(tái)獨(dú)立 平臺(tái)獨(dú)立指程序不受操作平臺(tái)的限制,可以應(yīng)用在各種平臺(tái)上。只要計(jì)算機(jī)安裝了能解釋執(zhí)行字節(jié)碼的 Java 虛擬機(jī) JVM,就可以執(zhí)行字節(jié)碼文件,從而實(shí)現(xiàn) Java 的平臺(tái)獨(dú)立性。 網(wǎng)絡(luò)功能 Java 能從全球網(wǎng)絡(luò)資源獲取所需信息,如數(shù)據(jù)文件、影響文件、聲音文件等,并對(duì)所得信息進(jìn)行處理,所以說 Java 是一種網(wǎng)絡(luò)語(yǔ)言。但是隨著 JVM 技術(shù)的進(jìn)步,使得其執(zhí)行速度直逼 C 與 C++。 8 TCP/IP(傳輸控制協(xié)議 /網(wǎng)間協(xié)議 )是 Inter 的主要協(xié)議 ,定義了計(jì)算機(jī)和外設(shè)進(jìn)行通信所使用的規(guī)則 (應(yīng)用層 ,傳輸層 ,網(wǎng)絡(luò)層 ,鏈路層 ), 大多數(shù)基于 Inter 的應(yīng)用程序被看作 TCP/IP 協(xié)議的上一層 . 如 : ftp, , smtp,tel 等 。 在 Java 中 ,有一個(gè)用來存儲(chǔ) Inter 地址的類叫 IAddress。 Socket 是傳統(tǒng)網(wǎng)絡(luò)程序最常用的方式,可以認(rèn)為 Socket 形如其名插座之意,只要有插頭插上了就能夠傳道電流,而這個(gè)電流,我們就可以想象成 Socket 通信中的 Stream(流 )了。 多線程 進(jìn)程是一個(gè)具體的應(yīng)用程序, 而 線程是進(jìn)程中的一個(gè)分支, 它是 為 了 單獨(dú)完成程序中的某一項(xiàng)或一組功能而存在 的。在本課題中引入多線程技術(shù)無(wú)疑顯得是非常必要的,那么通信過程中的許多功能就可以用多個(gè)線程來實(shí)現(xiàn),從而做到分工明確,改善程序的執(zhí)行效率。其中 TCP 提供 IP 環(huán)境下的數(shù)據(jù) 可靠傳輸 ,它提供的服務(wù)包括 數(shù)據(jù)流 傳送、可靠性、有效流控、全雙工操作和多路復(fù)用。通俗說,它是事先為所發(fā)送的數(shù)據(jù)開辟出連接好的通道,然后再進(jìn)行數(shù)據(jù)發(fā)送;而 UDP 則不為 IP 提供可靠性、流控或差錯(cuò)恢復(fù)功能。 TCP 支持的應(yīng)用協(xié)議主要有: Tel、 FTP、 SMTP 等;UDP 支持的 應(yīng)用層 協(xié)議主要有: NFS( 網(wǎng)絡(luò)文件系統(tǒng) )、 SNMP( 簡(jiǎn)單網(wǎng)絡(luò)管理 9 協(xié)議 )、 DNS(主域名稱系統(tǒng))、 TFTP(通用 文件傳輸協(xié)議 )等。比如你給別人打電話,必 須等線路接通了 而且 對(duì)方拿起話筒才能相互通話。一個(gè) TCP 連接必須要經(jīng)過三次 “ 握手 ” 才能建立起來,其中的過程非常復(fù)雜。三次 “ 握手 ” 的目的是使數(shù)據(jù)包的發(fā)送和接收同步,經(jīng)過三次 “ 握手 ” 之后, 主機(jī) A 才向主機(jī) B 正式發(fā)送數(shù)據(jù)。 面向非連接的 UDP “面向非連接 ”就是在正式通信前不必與對(duì)方先建立連接,不管對(duì)方狀態(tài)就直接發(fā)送。 UDP( User Data Protocol, 用戶數(shù)據(jù)報(bào)協(xié)議 )是與 TCP 相對(duì)應(yīng)的協(xié)議。比如,我們經(jīng)常使用 “ping”命令來測(cè)試兩臺(tái) 主機(jī) 之間 TCP/IP 通信是否正常,其實(shí)“ping”命令的原理就是向?qū)Ψ街鳈C(jī)發(fā)送 UDP 數(shù)據(jù)包,然后對(duì)方主機(jī)確認(rèn)收到數(shù)據(jù)包,如果數(shù)據(jù)包是否到達(dá)的消息及時(shí)反饋回來,那么網(wǎng)絡(luò)就是通的。這充分說明了 UDP 協(xié)議是 面 向非連接 的協(xié)議,沒有建立連接的過程。 但也正因?yàn)槿绱?,它的可靠?沒有TCP 協(xié)議高。 C/S 模式 C/S 模式是一種兩層結(jié)構(gòu)的系統(tǒng) , 第一層在客戶機(jī)上安裝了客戶機(jī)應(yīng)用程序 ,第二層在服務(wù)器上安裝服務(wù)器管理程序 。 C/S 模式有以下特點(diǎn) : C/S 模式將 客戶端 與服務(wù)分離 , 系統(tǒng)具有穩(wěn)定性和靈活性 的特點(diǎn)。
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1