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

正文內(nèi)容

java基于tcpip協(xié)議的聊天工具的設(shè)計與開發(fā)畢業(yè)設(shè)計論文127920263(已修改)

2025-06-11 00:48 本頁面
 

【正文】 畢 業(yè) 設(shè) 計(論文)題目 基于TCP/IP協(xié)議的聊天工具的 設(shè)計與開發(fā) 二級學(xué)院 計算機(jī)科學(xué)與工程 專 業(yè) 計算機(jī)科學(xué)與技術(shù) 目 錄 摘 要 IABSTRACT II前 言 1 第一章 概述 2 課題背景及意義 2 課題背景 2 課題意義 3 課題現(xiàn)狀及發(fā)展 3 課題現(xiàn)狀 3 課題發(fā)展 4 課題內(nèi)容、目的及目標(biāo) 4 課題內(nèi)容 4 課題目的和目標(biāo) 4 第二章 開發(fā)技術(shù)和平臺 6 開發(fā)技術(shù) 6 Java語言 6 Java發(fā)展歷程 6 Java特點 6 Java與Internet 7 8 TCP/UDP協(xié)議 8 C/S模式 10 Socket 11 開發(fā)平臺 11 硬件環(huán)境 11 軟件環(huán)境 11 Eclipse 11 12 SQL Server 2005和JDBC 12 AWT組件 12 第三章 系統(tǒng)分析與設(shè)計 13 系統(tǒng)分析 13 系統(tǒng)可行性分析 13 系統(tǒng)功能需求 13 系統(tǒng)實現(xiàn)原理 14 各個模塊功能詳解 15 服務(wù)器端結(jié)構(gòu) 15 客戶端結(jié)構(gòu) 16 系統(tǒng)設(shè)計 17 設(shè)計原則 17 架構(gòu)設(shè)計 17 功能設(shè)計 18 數(shù)據(jù)庫設(shè)計 18 第四章 系統(tǒng)的實現(xiàn) 19 服務(wù)器的設(shè)計與實現(xiàn) 19 服務(wù)器工作流程圖 19 服務(wù)器主界面 19 服務(wù)器的開啟 21 服務(wù)器的關(guān)閉 21 服務(wù)器管理用戶 21 客戶端的設(shè)計與實現(xiàn) 27 客戶端工作流程圖 27 客戶端登陸主界面 27 客戶端注冊主界面 28 客戶端聊天主界面 32 客戶端之間聊天 33 用戶下線 37 系統(tǒng)功能特點及改進(jìn) 38 第五章 結(jié)論 40 致 謝 41 參考文獻(xiàn) 42 文獻(xiàn)綜述 44 摘 要隨著時代的進(jìn)步,互聯(lián)網(wǎng)日益變得普及和大眾化。當(dāng)今社會,互聯(lián)網(wǎng)幾乎覆蓋了所有行業(yè),由此可見,其在我們的日常生活中所占的地位是顯而易見的。而網(wǎng)絡(luò)能帶給我們的是什么呢?當(dāng)然是時效性。通過網(wǎng)絡(luò),我們可以很輕松的和地球那端的人取得聯(lián)系。而這個“聯(lián)系方式”又有很多種了,比如郵件、文字會話、語音會話、視屏?xí)挼?。眾所周知的,擁有上億的注冊用戶,在國內(nèi)即時通訊領(lǐng)域占據(jù)了第一的位置,因為其具有強(qiáng)大的功能,可以實現(xiàn)文字通訊、語音通訊甚至即時的視屏通訊。除此之外,還有諸如微軟的MSN、網(wǎng)易的POPO,新浪UC等等。本次畢業(yè)設(shè)計的內(nèi)容是基于Java的一款局域網(wǎng)即時通信軟件。Java是一種跨平臺的編程語言,其具有的良好的網(wǎng)絡(luò)功能以及對數(shù)據(jù)庫的全面支持毫無疑問能實現(xiàn)本次設(shè)計的所有內(nèi)容。本系統(tǒng)采用C/S模式,即客戶端/服務(wù)器模式,客戶端與服務(wù)器通過Socket傳遞數(shù)據(jù),服務(wù)器采用多線程技術(shù)。利用Eclipse進(jìn)行開發(fā)。該軟件完成后的主要功能有:點對點、點對多、多對多的聊天,服務(wù)器對聊天進(jìn)行統(tǒng)一管理,比如用戶注冊,用戶登陸,踢出用戶等。 關(guān)鍵字:Java,Socket,多線程,TCP/UDP,C/SII ABSTRACTWith the progress of era, the Internet bee increasingly popularization and popularization. In today39。s society, the Internet covers almost all industries, thus it can be seen, it in our daily life of the position is obvious. What is the Internet can bring us? Of course is timeliness. Through the network, 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。s MSN POPO, netease, sina UC, and so on. The content of this graduation design is a LAN instant munication software based on Java.Java is a crossplatform programming language, it has good network function and the full support from database there is no doubt that can realize all the content of this design. This system adopts C/S mode, the client/server mode, client and server transfer data through a Socket to the server using multithreading technology. Using Eclipse for development.After pletion of the software of the main functions are: point to point and point to chat more, manytomany, unified management was carried out on the chat server, such as user registration, user login, kicked out users, etc.Keywords: Java, Socket, multithreading, TCP/UDP, C/S前 言當(dāng)今人們每天依賴著的網(wǎng)絡(luò),主要是給廣大用戶提供了即時性的信息。網(wǎng)絡(luò)通信則是實現(xiàn)人與人之間交互性溝通最好的方式,我們可以通過網(wǎng)絡(luò)通信實現(xiàn)異地文字傳輸、語音通話甚至遠(yuǎn)程視頻通話?,F(xiàn)在很多公司企業(yè)都進(jìn)行遠(yuǎn)程視頻會議。網(wǎng)絡(luò)通信無疑給當(dāng)今的人們帶來了極大的便利。諸如騰訊、微軟的MSN、網(wǎng)易的POPO,新浪UC等眾多出類拔萃的聊天系統(tǒng),給我們生活所帶來的時效性、便利性是有目共睹的。于是,本人懷著對網(wǎng)絡(luò)通信機(jī)制以及原理的極大興趣嘗試?yán)肑ava語言編寫一個微型的局域網(wǎng)聊天軟件,可以供多人在一個局域網(wǎng)中同時進(jìn)行聊天通信。本課題主要是基于Java這種跨平臺的編程語言,利用SQL Server 2005 數(shù)據(jù)庫進(jìn)行編寫。通過JDBC將Java和數(shù)據(jù)庫連接起來,從而,我們可以用Java來操作數(shù)據(jù)庫。本課題內(nèi)容主要是應(yīng)用數(shù)據(jù)庫來存儲用戶信息以及用戶聊天記錄,所以相對于其他大型的應(yīng)用,操作起來比較簡單。本次畢業(yè)設(shè)計所設(shè)計的聊天系統(tǒng)應(yīng)用了C/S(客戶端/服務(wù)器)模式,這也是軟件開發(fā)中一種通用的開發(fā)模式。利用Socket進(jìn)行通信,這也是該聊天系統(tǒng)的關(guān)鍵部分。利用Java中的多線程技術(shù)來實現(xiàn)分工明確的操作。最后實現(xiàn)局域網(wǎng)即時通訊功能。第一章 概述 課題背景及意義 課題背景當(dāng)今處于一個信息爆炸的時代,隨著Internet的迅速普及和發(fā)展,人們之間的溝通和交流變得越來越頻繁,以至于到了人們每天的日常生活都離不開這個具有高效時效性的網(wǎng)絡(luò)。人們可以通過各種軟件建立即時性的聯(lián)系,比如人們通常用的Email,,MSN等等。而則是國內(nèi)人盡皆知的即時性通訊軟件,自從1998年騰訊成立以來,的發(fā)展幾乎是飛躍式的。據(jù)2013年5月13日騰訊官方公布顯示,,這無疑是一個驚人的數(shù)據(jù)。鑒于即時通訊軟件在當(dāng)今人們生活中的重要地位,以及本人懷著的對即時通訊軟件的通信機(jī)制以及其工作原理的好奇,嘗試用Java語言編寫一款局域網(wǎng)即時通信軟件,以此來實踐性的研究通信軟件的工作流程。本人通過網(wǎng)絡(luò)渠道大概了解了的基本通信原理。大概了解到了是以多個服務(wù)器提供服務(wù),服務(wù)器管理客戶端,客戶端之間UDP通信,除非不得已的情況下,服務(wù)器才通過TCP轉(zhuǎn)發(fā)消息。其具體工作方式經(jīng)過本人理解畫出如下11示意圖,圖 11 騰訊工作模式示意圖而提到大家也非常熟悉的MSN,通過網(wǎng)絡(luò)了解到,它是另一種工作模式,純TCP通信,而不像騰訊一樣TCP和UDP并用,其工作模式如下圖12所示,圖12 MSN通信模式示意圖我們會看出,MSN這種通信其實就是TCP通信,而TCP通信就是通過服務(wù)器轉(zhuǎn)發(fā)消息來實現(xiàn)客戶端之間通信的,當(dāng)客戶端1要和客戶端2取得聯(lián)系時,必須通過中間服務(wù)器1或者2來實現(xiàn)信息的轉(zhuǎn)發(fā),而服務(wù)器在這里的角色其實就是一個中轉(zhuǎn)站了。這很像我們的電話網(wǎng)絡(luò),中轉(zhuǎn)通信模式。 課題意義研究本課題的主要目的在于了解當(dāng)前通訊軟件的通信模式,并試著開發(fā)一個能夠?qū)崿F(xiàn)局域網(wǎng)通信的局域網(wǎng)即時通信軟件,通過這個過程,讓自己更加了解在Java下,實現(xiàn)通信的具體原理和工作流程。本系統(tǒng)應(yīng)用了基于Socket局域網(wǎng)通信模式,它為我們提供了一種良好的、安全的通信機(jī)制,而且這個在實踐中更好的詮釋了Socket的通信的根本原理,具有很好的學(xué)習(xí)和研究價值,可以更深入地提高本人對于Socket通信機(jī)制的理解和認(rèn)識?;赟ocket的局域網(wǎng)通信軟件在目前來說是相當(dāng)廣泛的,不但滿足了傳統(tǒng)的通信需求,還可以擴(kuò)展其應(yīng)用范圍,以適應(yīng)更多更大范圍的需求。所以其研究價值也是非常可觀的。 課題現(xiàn)狀及發(fā)展 課題現(xiàn)狀基于局域網(wǎng)的即時通訊工具,實
點擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1