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

正文內(nèi)容

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

2025-02-03 23:16本頁面
  

【正文】 ................................................................... 19 服務(wù)器主界面 ............................................................................................................ 19 服務(wù)器的開啟 ............................................................................................................ 21 服務(wù)器的關(guān)閉 ............................................................................................................ 21 服務(wù)器管理用戶 ........................................................................................................ 21 客戶端的設(shè)計與實現(xiàn) .......................................................................................................... 27 客戶端工作流程圖 .................................................................................................... 27 客戶端登陸主界面 .................................................................................................... 27 客戶端注冊主界面 .................................................................................................... 28 客戶端聊天主界面 .................................................................................................... 32 客戶端之間聊天 ........................................................................................................ 33 用戶下線 ..................................................................................................................... 37 系統(tǒng)功能特點及改進 .......................................................................................................... 39 第五章 結(jié)論 .................................................................................................................................. 40 致 謝 .............................................................................................................................................. 41 參考文獻 ........................................................................................................................................ 41 文獻綜述 ........................................................................................................................................ 41 重慶理工大學(xué)畢業(yè)論文 基于 TCP/IP 協(xié)議的聊天工具的設(shè)計與開發(fā) I 摘 要 隨著時代的進步,互聯(lián)網(wǎng)日益變得普及和大眾化。當(dāng)今社會,互聯(lián)網(wǎng)幾乎覆蓋了所有行業(yè),由此可見,其在我們的日常生活中所占的地位是顯而易見的。通過網(wǎng)絡(luò),我們可以很輕松的和地球那端的人取得聯(lián)系。 眾所周知的 ,擁有上億的注冊用戶,在國內(nèi)即時通訊領(lǐng)域占據(jù)了第一的位置,因為其具有強大的功能,可以實現(xiàn)文字通訊、語音通訊甚至即時的視屏通訊。本次畢業(yè)設(shè)計的內(nèi)容是基于 Java 的一款局域網(wǎng)即時通信軟件。本系統(tǒng)采用 C/S 模式,即客戶端 /服務(wù)器模式,客戶端與服務(wù)器通過 Socket 傳遞數(shù)據(jù),服務(wù)器采用多線程技術(shù)。 該軟件完成后的主要功能有:點對點、點對多、多對多的聊天,服務(wù)器對聊天進行統(tǒng)一管理,比如用戶注冊,用戶登陸,踢出用戶等。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ò)通信則是實現(xiàn)人與人之間交互性溝通最好的方式,我們可以通過網(wǎng)絡(luò)通信實現(xiàn)異地文字傳輸、語音通話甚至遠程視頻通話。網(wǎng)絡(luò)通信無疑給當(dāng)今的人們帶來了極大的便利。 于是,本人懷著對網(wǎng)絡(luò)通信機制以及原理的極大興趣嘗試利用 Java語言編寫一個微型的局域網(wǎng)聊天軟件,可以供多人在一個局域網(wǎng)中同時進行 聊天通信。通過 JDBC 將 Java 和數(shù)據(jù)庫連接起來,從而,我們可以用 Java 來操作數(shù)據(jù)庫。 本次畢業(yè)設(shè)計所設(shè)計的聊天系統(tǒng)應(yīng)用了 C/S(客戶端 /服務(wù)器 )模式,這也是軟件開發(fā)中一種通用的開發(fā)模式。利用 Java 中的多線程技術(shù)來實現(xiàn)分工明確的操作。 重慶理工大學(xué)畢業(yè)論文 基于 TCP/IP 協(xié)議的聊天工具的設(shè)計與開發(fā) 2 第一章 概述 課題背景及意義 課題背景 當(dāng)今處于一個信息爆炸的時代,隨著 Inter 的迅速普及和發(fā)展,人們之間的溝通和交流變得越來越頻繁,以至于到了人們每天的日常生活都離不開這個具有高效時效性的網(wǎng)絡(luò)。而 則是國內(nèi)人盡皆知的即時性通訊軟件,自從 1998年騰訊成立以來, 的發(fā)展幾乎是飛躍式的。鑒于即時通訊軟件在當(dāng)今人們生活中的重要地位,以及本人懷著的對即時通訊軟件的通信機制以及其工作原理的好奇,嘗試用Java 語言編寫一款局域網(wǎng)即時通信軟件,以此來實踐性的研究通信軟件的工作流程。大概了解到了 是以多個服務(wù)器提供服務(wù),服務(wù)器管理客戶端,客戶端之間 UDP 通信,除非不得已的情況下,服務(wù)器才通過 TCP 轉(zhuǎn)發(fā)消息。這很像我們的電話網(wǎng)絡(luò),中轉(zhuǎn)通信模式。 本系統(tǒng)應(yīng)用了基于 Socket 局域網(wǎng)通信模式,它為我們提供了一種良好的、安全的通信機制,而且這個在實踐中更好的詮釋了 Socket 的通信的根本原理,具有很好的學(xué)習(xí)和研究價值,可以更深入地提高本人對于 Socket 通信機制的理解和認識。所以其研究價值也是 非??捎^的。目前來說,開發(fā)技術(shù)是非常成熟的了,比如騰訊 ,微軟 MSN,新浪 UC 等,這些通訊工具都實現(xiàn)了廣域網(wǎng)的即時通訊,但他們卻也各具特色。而騰訊的 ,在功能上則是非常全面的,因為其客戶端時間通訊采用 UDP 方式,所以通訊顯得非常的流暢和方便,也大大減 輕了服務(wù)器的負荷。 課題發(fā)展 鑒于當(dāng)前這種朝氣蓬勃的發(fā)展勢頭,在未來的即時通訊領(lǐng)域,不管是局域網(wǎng)還是廣域網(wǎng),必定會更加的精彩,或許在不久的將來,通訊模式會更加的發(fā)達和方便于人類社會。他們各自負責(zé)相應(yīng)的工作,從而實現(xiàn)局域網(wǎng)各個客戶端之間的相互通訊。目前來說,通信工具是非常的成熟了,本次畢業(yè)設(shè)計做的這個關(guān)于 TCP/UDP 通信的局域網(wǎng)聊天系統(tǒng)也不可 能實現(xiàn)相應(yīng)的經(jīng)濟價值,旨在本人在大學(xué)的最后階段有一個更好的收獲,能夠?qū)W到到很多以前沒學(xué)過的新東西,吸取到更多的知識充實自己對于計算機這門學(xué)科認識和研究。 重慶理工大學(xué)畢業(yè)論文 基于 TCP/IP 協(xié)議的聊天工具的設(shè)計與開發(fā) 6 第二章 開發(fā)技術(shù)和平臺 開發(fā)技術(shù) Java 語言 Java 發(fā)展歷程 Java 的發(fā)展歷史,可以追朔到 1990 年。這個計劃的負責(zé)任是 James Gosling。但后來發(fā)現(xiàn) C++并不適合這類任務(wù);因為 C++常會使系統(tǒng)失效。這造成程序員編程的極大負擔(dān),并可能產(chǎn)生多個 Bugs。 為了解決此類問題, Gosling 決定開發(fā)一種新的語言,并取名為 Oak。 Oak 是一種可移置的語言,它是一種平臺獨立的語言,能夠在各種芯片上執(zhí)行,可以降低設(shè)備的研發(fā)成本。在全球 云計算和移動互聯(lián)網(wǎng)的產(chǎn)業(yè)環(huán)境下, Java 更具備了顯著優(yōu)勢和廣闊前景。 簡單性 Java 語言簡單高效,基本 Java 系統(tǒng)(編譯器和解釋器)所占空間很少。 面向?qū)ο? 面向?qū)ο蠹夹g(shù)是現(xiàn)代工業(yè)的一次革新,提高了軟件的模塊化程度和復(fù)用率,縮短了軟件開發(fā)時間,降低了開發(fā)成本。 Java 則是完全面向?qū)ο蟮某绦蛟O(shè)計語言。在網(wǎng)絡(luò)環(huán)境下,語言的安全性變得更為重要。 平臺獨立 平臺獨立指程序不受操作平臺的限制,可以應(yīng)用在各種平臺上。只要計算機安裝了能解釋執(zhí)行字節(jié)碼的 Java 虛擬機 JVM,就可以執(zhí)行字節(jié)碼文件,從而實現(xiàn) Java 的平臺獨立性。 網(wǎng)絡(luò)功能 Java 能從全球網(wǎng)絡(luò)資源獲取所需信息,如數(shù)據(jù)文件、影響文件、聲音文件等,并對所得信息進行處理,所以說 Java 是一種網(wǎng)絡(luò)語言。但是隨著 JVM 技術(shù)的進步,使得其執(zhí)行速度直逼 C 與 C++。 重慶理工大學(xué)畢業(yè)論文 基于 TCP/IP 協(xié)議的聊天工具的設(shè)計與開發(fā) 8 TCP/IP(傳輸控制協(xié)議 /網(wǎng)間協(xié)議 )是 Inter 的主要協(xié)議 ,定義了計算機和外設(shè)進行通信所使用的規(guī)則 (應(yīng)用層 ,傳輸層 ,網(wǎng)絡(luò)層 ,鏈路層 ), 大多數(shù)基于 Inter 的應(yīng)用程序被看作 TCP/IP 協(xié)議的上一層 . 如 : ftp, , smtp,tel 等 。 在 Java 中 ,有一個用來存儲 Inter 地址的類叫 IAddress。 Socket 是傳統(tǒng)網(wǎng)絡(luò)程序最常用的方式,可以認為 Socket 形如其名插座之意,只要有插頭插上了就能夠傳道電流,而這個電流,我們就可以想象成 Socket 通信中的 Stream(流 )了。 多線程 進程是一個具體的應(yīng)用程序, 而 線程是進程中的一個分支, 它是 為 了 單獨完成程序中的某一項或一組功能而存在 的。在本課題中引入多線程技術(shù)無疑顯得是非常必要的,那么通信過程中的許多功能就可以用多個線程來實現(xiàn),從而做到分工明確,改善程序的執(zhí)行效率。其中 TCP 提供 IP 環(huán)境下的數(shù)據(jù) 可靠傳輸 ,它提供的服務(wù)包括 數(shù)據(jù)流 傳送、可靠性、有效流控、全雙工操作和多路復(fù)用。通俗說,它是事先為所發(fā)送的數(shù)據(jù)開辟出連接好的通道,然后再進行數(shù)據(jù)發(fā)送;而 UDP 則不為 IP 提供可靠性、流控或差錯恢復(fù)功能。 TCP 支
點擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1