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

正文內(nèi)容

基于tcpudp協(xié)議的局域網(wǎng)即時通信工具的設計與實現(xiàn)-展示頁

2025-06-15 22:44本頁面
  

【正文】 或預計將會推出。由于 Eclipse 中的每樣東西都是插件,對于給 Eclipse 提供插件,以及給用戶提供一致和統(tǒng)一的集成開發(fā)環(huán)境而言,所有工具開發(fā)人員都具有同等的發(fā)揮場所。雖然大多數(shù)用戶很樂于將 Eclipse 當作 Java 集成開發(fā)環(huán)境(IDE)來使用,但Eclipse的目標卻不僅限于此。就其自身而言,它只是一個框架和一組服務,用于通過插件組件構建開發(fā)環(huán)境。本系統(tǒng)采用基于java平臺的Eclipse工具來設計并實現(xiàn)這一通信工具的設計與實現(xiàn)。Socket(port)Accept() Socket() 等待客戶連接請求 阻塞 建立連接 Read()Write() 處理服務請求 服務請求 Write()Read() 服務響應 Close()Close() TCP面向連接框架服務器端Datagramsocket(port) 客戶端 Datagrampacket() Datagramsocket() Datagrampacket() Receive() Send() Send() 等待客戶連接請求服務請求Receive() 處理服務請求 服務應答 Close()Close() UDP非面向連接框架第 二 章 相關工具及技術介紹第二章 相關工具及技術介紹 系統(tǒng)開發(fā)環(huán)境由于日趨發(fā)展的信息技術,對通信工具的要求也逐漸提高,而快速的成長當中帶來的影響也是深遠的,那么如何在這樣的環(huán)境下設計一個安全系數(shù)高、方便快捷的通信工具呢,這就是本系統(tǒng)所要解決的問題。一般來說,TCP對應的是可靠性要求高的應用,而UDP對應的則是可靠性要求低、傳輸經(jīng)濟的應用。通過面向連接、端到端和可靠的數(shù)據(jù)包發(fā)送。我們經(jīng)常使用“ping”命令來測試兩臺主機之間TCP/IP通信是否正常,其實“ping”命令的原理就是向對方主機發(fā)送UDP數(shù)據(jù)包,然后對方主機確認收到數(shù)據(jù)包,如果數(shù)據(jù)包是否到達的消息及時反饋回來,那么網(wǎng)絡就是通的。 UDP:是User Datagram Protocol的簡稱,是一種無連接的協(xié)議,每個數(shù)據(jù)報都是一個獨立的信息,包括完整的源地址或目的地址,它在網(wǎng)絡上以任何可能的路徑傳往目的地,因此能否到達目的地,到達目的地的時間以及內(nèi)容的正確性都是不能被保證的。建立TCP連接的工作原理:一個TCP連接必須要經(jīng)過三次“對話”才能建立起來,簡單的介紹一下:主機A向主機B發(fā)出連接請求數(shù)據(jù)包:“我想給你發(fā)數(shù)據(jù),可以嗎?”,這是第一次對話;主機B向主機A發(fā)送同意連接和要求同步(同步就是兩臺主機一個在發(fā)送,一個在接收,協(xié)調(diào)工作)的數(shù)據(jù)包:“可以,你什么時候發(fā)?”這是第二次對話;主機A再發(fā)出一個數(shù)據(jù)包確認主機B的要求同步:“我現(xiàn)在就發(fā),你接著吧!”,這是第三次對話?;ミB網(wǎng)絡層:負責提供基本的數(shù)據(jù)封包傳送功能,讓每一塊數(shù)據(jù)封包都能夠到達目的主機(但不檢查是否被正確接收),如網(wǎng)際協(xié)議(IP)。這4層分別為:應用層:應用程序間溝通的層,如簡單電子郵件傳輸(SMIP)、文件傳輸協(xié)議(FTP)、網(wǎng)絡遠程訪問協(xié)議(Telnet)等。發(fā)送方和接收方的成對的兩個socket之間必須建立連接,以便在TCP協(xié)議的基礎上進行通信,當一個socket(通常都是server socket)等待建立連接時,另一個socket可以要求進行連接,一旦這兩個socket連接起來,它們就可以進行雙向數(shù)據(jù)傳輸,雙方都可以進行發(fā)送或接收操作。TCP:是Tranfer Control Protocol的簡稱,是一種面向連接的保證可靠傳輸?shù)膮f(xié)議。即時通信具有:管理員設置客戶端的單位組織結構信息;客戶端不需自行添加聯(lián)系人;聯(lián)系人之間能夠發(fā)送消息;聯(lián)系人之間能夠互相傳送文件;管理員能夠建立現(xiàn)了人分組,加入分組后的聯(lián)系人允許互相通信;分組成員之間可以群發(fā)消息等功能。即時通信是一個基于局域網(wǎng)平臺而設計的系統(tǒng),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立、維護以及前端應用程序的開發(fā)兩個方面。隨著移動互聯(lián)網(wǎng)的發(fā)展,互聯(lián)網(wǎng)即時通信也在向移動化擴張。1998年即時通信的功能日益豐富,逐漸集成了電子郵件、博客、音樂、電視、游戲和搜索等多種功能。而在經(jīng)濟技術日益發(fā)展的情況下,對即時通信的需求也越來越迫切,所以在此前提下,就急需一種兩全其美的解決方案。即時通信正成為在線活動中不可或缺的業(yè)務。但是任何事務在發(fā)展的同時也必然會帶來各方面的問題,比如最常見的安全問題,即時通信的優(yōu)點就是能夠實時交互,馬上能夠知道對方的一切,然而這樣也很容易照成安全隱患問題,一旦沒有做好加密、防火墻工作,數(shù)據(jù)、資料等就很很容易遭到泄露,被惡意篡改、竊聽,從而導致對方收到的信息是錯誤的,這樣也會給工作、生活等方面帶來困難。隨著網(wǎng)絡技術的發(fā)展,即時通信正在成為在線活動中不可或缺的業(yè)務,即時通信軟件不僅僅只限于用戶間的聊天活動,運營商已經(jīng)開始利用即時通信平臺不斷地進行業(yè)務的擴張和整合,充分的運用到整個企業(yè),整個社會當中,而即時通信軟件的誕生也給企業(yè)的管理帶來了新的思路和手段,推動了企業(yè)工作效率的提高,降低了辦公費用,引起了工程應用領域的研究熱潮。一個好的即時通信工具不僅僅是方便了人們的生活,同時也給企業(yè)帶來了商業(yè)利益,很多事情都可以通過進行聊天而解決、通過服務器的消息傳輸讓用戶能夠很快的獲取信息,節(jié)約了時間也創(chuàng)造了更多的利益。互聯(lián)網(wǎng)上存在大量的信息,人與人之間的溝通、信息交換顯得尤為重要。本系統(tǒng)基于JAVA,使用Eclipse等作為開發(fā)工具完成即時通信系統(tǒng)的設計。本文設計并實現(xiàn)了基于局域網(wǎng)的簡單即時通信系統(tǒng),系統(tǒng)采用C/S模式,底層通信公告SOCKET套接字接口實現(xiàn),服務器負責客戶端的登錄驗證,好友信息的保存和消息的發(fā)送。在該即時通信工具中,傳輸都用到了TCP/IP協(xié)議,客戶端之間采用的是點到點技術進行通信。我們根據(jù)其體系結構與設計原理開發(fā)出了界面簡潔、方便易用的即時通信工具。設計并實現(xiàn)一個能夠處理多用戶進行實時、安全的即時通信工具具有較強的現(xiàn)實意義。很多政府機構,企業(yè),學校,都是先以一個統(tǒng)一的局域網(wǎng)聯(lián)結在一起,就這樣應運而生了。題 目: 基于TCP/UDP協(xié)議的局域網(wǎng)即時通信工具的設計與實現(xiàn)姓 名:  學 號: 專 業(yè):網(wǎng)絡工程指導教師:  2011年 9 月9基于TCP/UDP協(xié)議的局域網(wǎng)即時通信工具的設計與實現(xiàn)摘 要隨著計算機網(wǎng)絡技術的發(fā)展,各種各樣基于網(wǎng)絡的應用也隨之誕生,比如基于互聯(lián)網(wǎng)的信息發(fā)布,通信,數(shù)據(jù)共享等等。局域網(wǎng)的發(fā)展也同樣迅速。隨著信息技術的發(fā)展,即時通信(Instant Message)軟件應運而生,即時通信工具讓我們沖破了地域的界限,隨時隨地和各地的朋友溝通聯(lián)系,它們已經(jīng)成為新時代人們生活和工作中不可缺少的伙伴!即時通信(Instant Message),由于其具有實時性、跨平臺行、成本低、效率高等優(yōu)點而受到廣泛的使用。本畢業(yè)論文課題主要研究的就是基于TCP/UDP協(xié)議的局域網(wǎng)內(nèi)即時通信工具的開發(fā)。它的主要功能有:即時聊天、文件傳輸?shù)?。本文首先概述了即時通信工具的背景,其次介紹了軟件開發(fā)的環(huán)境和開發(fā)技術和開發(fā)工具,給出了系統(tǒng)的框架結構,然后介紹了該即時通信工具的設計實現(xiàn),最后進行了簡單的測試。客戶端采用點對點方式實現(xiàn)消息傳遞,并能實現(xiàn)文件的傳輸。關鍵詞:局域網(wǎng) 即時通信 文件傳輸 TCP協(xié)議 UDP協(xié)議目 錄第一章 緒論 1 研究背景及研究意義 1 即時通信的基本知識 2 TCP與UDP的相關知識 2第二章 相關工具及技術介紹 5 系統(tǒng)開發(fā)環(huán)境 5 系統(tǒng)開發(fā)所用工具 5 Eclipse的簡介及運用 5 Java的簡介及運用 6 Socket的簡介 7 C/S結構與WINDOWS SOCKETS網(wǎng)絡編程 8第三章 系統(tǒng)需求分析與總體設計 11 即時通信工具需求分析 11 性能分析 11 系統(tǒng)設計的目標 12 系統(tǒng)功能模塊設計 12 13 13 14第四章 數(shù)據(jù)庫設計 16 數(shù)據(jù)庫的基本概念 16 概念結構設計 16 邏輯結構設計 19 物理結構設計 19 數(shù)據(jù)庫運行與實現(xiàn) 20第五章 系統(tǒng)詳細設計與實現(xiàn) 21 用戶管理 21 新建用戶模塊 21 登錄模塊 21 刪除好友模塊 22 用戶登錄獲取信息模塊 22 查找用戶模塊 22 添加好友模塊 23 建群模塊 23 即時聊天模塊 24 文件傳輸模塊 24 語音聊天模塊 24 服務器端的具體實現(xiàn) 25 客戶器端的具體實現(xiàn) 26 新建用戶 27 登錄界面 28 即時聊天界面 29 文件傳輸界面 30 用戶登錄后獲取好友信息視圖 34 查找好友視圖 34 添加好友視圖 35 建群視圖 36結 束 語 37致 謝 38參考文獻 39第 一 章 緒論 第一章 緒論在網(wǎng)絡飛速發(fā)展的今天,互聯(lián)網(wǎng)成為人們快速獲取、發(fā)布和傳遞信息的重要渠道,它在人們政治、經(jīng)濟、生活等各方面發(fā)揮著重要的作用。人們一直在尋找一種方便、低廉的交流信息工具,因此網(wǎng)上聊天便成為人們的首先,而一個好的的即時通信工具是操作簡單、方便,界面美觀大方、人性化、節(jié)約系統(tǒng)資源。 研究背景及研究意義隨著社會經(jīng)濟技術的發(fā)展,即時通信在全球的應用越來越廣泛,從以前最開始的簡單通信到現(xiàn)在視頻聊天、查資料、看電視等功能的應用,即時通信已經(jīng)成為人們生活當中必不可少的一部分,即時通信不僅僅應用到生活當中,影響著人們的一切,而且現(xiàn)在也應用到各個領域影響著整個世界。即時通信的實時交互、低廉資費、方便快捷讓其成為繼電話、郵件等通訊工具之后的又一個充分融入現(xiàn)代企業(yè)溝通的互聯(lián)網(wǎng)工具。所以當前,研究網(wǎng)絡即時通信系統(tǒng)是當今網(wǎng)絡編程方面的一個熱門課題。小至個人、企業(yè)大至國家、世界,演化著即時通信的飛速變化,日益改變豐富著人們的生活。 即時通信的基本知識隨著信息技術的發(fā)展,即時通信(IM)軟件應運而生,即時通信工具讓我們沖破了地域的界限,隨時隨地和各地的朋友溝通聯(lián)系,它們已經(jīng)成為新時代人們生活和工作中不可缺少的伙伴!即時通信(IM)是指能夠即時發(fā)送和接收互聯(lián)網(wǎng)消息等的業(yè)務。即時通信不再是一個單純的聊天工具,它已經(jīng)發(fā)展成集交流、資訊、娛樂、搜索、電子商務、辦公協(xié)作和企業(yè)客戶服務等為一體的綜合化信息平臺。目前,微軟、AOL、Yahoo等重要即時通信提供商都提供通過手機接入互聯(lián)網(wǎng)即時通信的業(yè)務,用戶可以通過手機與其他已經(jīng)安裝了相應客戶端軟件的手機或電腦收發(fā)消息。前者要求建立起數(shù)據(jù)一致性、完整性、安全性高的庫,后者則要求應用程序功能完備,能夠題供前臺順利運行,易使用等特點。 TCP與UDP的相關知識Java網(wǎng)絡編程中有兩種不同的通訊協(xié)議,分別是TCP(面向連接)與UDP(面向無連接),兩種協(xié)議各有優(yōu)缺點。通過TCP協(xié)議傳輸,得到的是一個順序的無差錯的數(shù)據(jù)流。TCP/IP協(xié)議并不完全符合OSI的七層參考模型,而是采用了4層的層級結構,每一層都呼叫它的下一層所提供的網(wǎng)絡來完成自己的需求。傳輸層:在此層中,它提供了節(jié)點間的數(shù)據(jù)傳輸服
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1