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

正文內(nèi)容

基于tcp_ip協(xié)議的聊天工具的設(shè)計與開發(fā)畢業(yè)設(shè)計論文-wenkub.com

2025-02-22 10:25 本頁面
   

【正文】 因為,在大學期間,學習 Java 的時間其實很少,而且也不夠深入。還可以以此為拓展,更深入的學習和研究 Socket 網(wǎng)絡(luò)通信以及其他的網(wǎng)絡(luò)通信模式。所以,我必定會認真總結(jié)這次畢業(yè)設(shè)計的經(jīng)驗,以及學習到的知識,來更加的充實自己的閱歷和完善自己的知識覆蓋面。所以,總體上來說,該系統(tǒng)還是比較成功的。實現(xiàn)的相應(yīng)功能主要有以下部分, 服務(wù)器端 服務(wù)器能夠監(jiān)聽客戶端的所有操作,并作出相應(yīng)的處理; 服務(wù)器端可以發(fā)送系統(tǒng)消息; 服務(wù)器可以管理用戶和用戶消息; 服務(wù)器可以踢出非法聊天的用戶; 服務(wù)器日志記錄了客戶端登陸、下線的所有信息; 服務(wù)器將用戶聊天信息記錄在數(shù)據(jù)庫中; 服務(wù)器正常關(guān)閉。 (sql)。++39。++39。 }else{ (+注冊成功! )。 boolean flag = false。++39。 } } if(flag!=1){ 32 (null, 電子郵箱格式不正確!請重新輸入! )。i().length()。 if(age=0||age150){ (null, 輸入年齡無效! )。 return。 return。 = ()。而如果點擊注冊按鈕的話,就會直接跳到注冊界面,其工作流程圖下圖 413所示, 登 陸 窗 口是 否 有 賬 號 注 冊 賬 號注 冊 信 息 判 斷 合 格注 冊 成 功登 陸 判 斷登 陸 成 功是 否 有 在 線 用 戶發(fā) 送 消 息退 出 系 統(tǒng)登 陸YNYNYNNY等 待YN 圖 413 客戶端工作流程圖 客戶端登陸主界面 登陸客戶端首先進入的是登陸界面,如下圖 414所示, 28 圖 414 用戶登陸界面 客戶端注冊主界面 用戶點擊登陸主界面上的注冊按鈕,會自動跳轉(zhuǎn)到注冊主界面,如圖 415 所示, 圖 415 注冊主界面 此時用戶可以進行賬號注冊,如下圖 416組圖所示 29 30 圖 416 用戶注冊 用戶注冊時,首先經(jīng)過客戶端判定是否輸入為空,經(jīng)過客戶端的判斷后才會將注冊信息發(fā)往服務(wù)器,服務(wù)器判斷該用戶名是否已經(jīng)被注冊,然后返回成功或者失敗的結(jié)果。如下圖 44所示, 圖 44 服務(wù)器啟動后服務(wù)器管理主界面 服務(wù)器的關(guān)閉 點擊以上圖例所示“關(guān)閉服務(wù)器”按鈕,服務(wù)器便可退出 服務(wù)。 圖 36 用戶聊天信息表 用戶聊天信息表主要用來存儲用戶的聊天信息,包括聊天信息的 id 號,聊天具體信息,聊天內(nèi)容的時間。兩個線程之間分工明確一個負責監(jiān)聽 請求,一個負責處理請求,多線程處理,分工明確。 Socket底層設(shè)計分為兩大部 分:協(xié)議設(shè)計和連接處理?;诳芍赜玫木W(wǎng)絡(luò)通信底層,可以實現(xiàn)其他各種實時性較高的應(yīng)用系統(tǒng)。聊天主界面就是我們的聊天室了,這里實現(xiàn)了局域網(wǎng)聊天的功能,包括點對點、點對多、多對多的聊天形式。然后,服務(wù)器就開始工作了,服務(wù)器 會一直處于擁塞狀態(tài),直到接收到 Socket 連接請求。因此,程序要在 TCP/IP 環(huán)境下,實現(xiàn)服務(wù)器端和客戶端兩部分程序。聊天軟件無非就是要實現(xiàn)聊天的功能,那么其最根本的需求就是實現(xiàn)一個聊天的功能。因此 ,本系統(tǒng)在運行上是完全可行的。所以,只要有一臺能運行 Java軟件的電腦即可,而不用考慮到經(jīng)濟問題。本次畢業(yè)應(yīng)用了 JDBC 訪問 SQL Server 2021 數(shù)據(jù)庫,以完成必要的功能和要求。自從Java 推出以來, JDK 已經(jīng)成為使用最廣泛的 Java SDK。 硬件環(huán)境 開發(fā) Java 項目所要的硬件要求并不需要太高,達到以下要求即可: ? 處理器: Intel Core2 Duo CPU 或者更高 ? 內(nèi)存: 1GB 或者更高 ? 網(wǎng)絡(luò):局域網(wǎng) 軟件環(huán)境 操作系統(tǒng): Windows XP 或者其它可用操作系統(tǒng) ? 開發(fā)平臺: Eclipse+AWT 組件庫 ? 開發(fā)語言: Java ? 數(shù)據(jù)庫: SQL Server 2021 Eclipse Eclipse 是一個開放源代碼的、基于 Java 的可擴展開發(fā)平臺 。在 Java 環(huán)境下,Socket 編程主要是基于 TCP/IP 協(xié)議的網(wǎng)絡(luò)編程。 Socket 在網(wǎng)絡(luò)上的兩個程序通過一個雙向的通信連接實現(xiàn)數(shù)據(jù)的交換,這個雙向的鏈路的一般稱為一個 Socket。 C/S 模式有以下特點 : C/S 模式將 客戶端 與服務(wù)分離 , 系統(tǒng)具有穩(wěn)定性和靈活性 的特點。 但也正因為如此,它的可靠性 沒有TCP 協(xié)議高。比如,我們經(jīng)常使用 “ping”命令來測試兩臺 主機 之間 TCP/IP 通信是否正常,其實“ping”命令的原理就是向?qū)Ψ街鳈C發(fā)送 UDP 數(shù)據(jù)包,然后對方主機確認收到數(shù)據(jù)包,如果數(shù)據(jù)包是否到達的消息及時反饋回來,那么網(wǎng)絡(luò)就是通的。 面向非連接的 UDP “面向非連接 ”就是在正式通信前不必與對方先建立連接,不管對方狀態(tài)就直接發(fā)送。一個 TCP 連接必須要經(jīng)過三次 “ 握手 ” 才能建立起來,其中的過程非常復雜。 TCP 支持的應(yīng)用協(xié)議主要有: Tel、 FTP、 SMTP 等;UDP 支持的 應(yīng)用層 協(xié)議主要有: NFS( 網(wǎng)絡(luò)文件系統(tǒng) )、 SNMP( 簡單網(wǎng)絡(luò)管理 9 協(xié)議 )、 DNS(主域名稱系統(tǒng))、 TFTP(通用 文件傳輸協(xié)議 )等。其中 TCP 提供 IP 環(huán)境下的數(shù)據(jù) 可靠傳輸 ,它提供的服務(wù)包括 數(shù)據(jù)流 傳送、可靠性、有效流控、全雙工操作和多路復用。 多線程 進程是一個具體的應(yīng)用程序, 而 線程是進程中的一個分支, 它是 為 了 單獨完成程序中的某一項或一組功能而存在 的。 在 Java 中 ,有一個用來存儲 Inter 地址的類叫 IAddress。但是隨著 JVM 技術(shù)的進步,使得其執(zhí)行速度直逼 C 與 C++。只要計算機安裝了能解釋執(zhí)行字節(jié)碼的 Java 虛擬機 JVM,就可以執(zhí)行字節(jié)碼文件,從而實現(xiàn) Java 的平臺獨立性。在網(wǎng)絡(luò)環(huán)境下,語言的安全性變得更為重要。 面向?qū)ο? 面向?qū)ο蠹夹g(shù)是現(xiàn)代工業(yè)的一次革新,提高了軟件的模塊化程度和復用率,縮短了軟件開發(fā)時間,降低了開發(fā)成本。在全球 云計算和移動互聯(lián)網(wǎng)的產(chǎn)業(yè)環(huán)境下, Java 更具備了顯著優(yōu)勢和廣闊前景。 為了解決此類問題, Gosling 決定開發(fā)一種新的語言,并取名為 Oak。但后來發(fā)現(xiàn) C++并不適合這類任務(wù);因為 C++常會使系統(tǒng)失效。 6 第二章 開發(fā)技術(shù)和平臺 開發(fā)技術(shù) Java 語言 Java 發(fā)展歷程 Java 的發(fā)展歷史,可以追朔到 1990 年。他們各自負責相應(yīng)的工作,從而實現(xiàn)局域網(wǎng)各個客戶端之間的相互通訊。而騰訊的 ,在功能上則是非常全面的,因為其客戶端時間通訊采用 UDP 方式,所以通訊顯得非常的流暢和方便,也大大減 輕了服務(wù)器的負荷。所以其研究價值也是 非??捎^的。這很像我們的電話網(wǎng)絡(luò),中轉(zhuǎn)通信模式。鑒于即時通訊軟件在當今人們生活中的重要地位,以及本人懷著的對即時通訊軟件的通信機制以及其工作原理的好奇,嘗試用Java 語言編寫一款局域網(wǎng)即時通信軟件,以此來實踐性的研究通信軟件的工作流程。 2 第一章 概述 課題背景及意義 課題背景 當今處于一個信息爆炸的時代,隨著 Inter 的迅速普及和發(fā)展,人們之間的溝通和交流變得越來越頻繁,以至于到了人們每天的日常生活都離不開這個具有高效時效性的網(wǎng)絡(luò)。 本次畢業(yè)設(shè)計所設(shè)計的聊天系統(tǒng)應(yīng)用了 C/S(客戶端 /服務(wù)器 )模式,這也是軟件開發(fā)中一種通用的開發(fā)模式。 于是,本人懷著對網(wǎng)絡(luò)通信機制以及原理的極大興趣嘗試利用 Java語言編寫一個微型的局域網(wǎng)聊天軟件,可以供多人在一個局域網(wǎng)中同時進行 聊天通信。網(wǎng)絡(luò)通信則是實現(xiàn)人與人之間交互性溝通最好的方式,我們可以通過網(wǎng)絡(luò)通信實現(xiàn)異地文字傳輸、語音通話甚至遠程視頻通話。 該軟件完 成后的主要功能有:點對點、點對多、多對多的聊天,服務(wù)器對聊天進行統(tǒng)一管理,比如用戶注冊,用戶登陸,踢出用戶等。本次畢業(yè)設(shè)計的內(nèi)容是基于 Java 的一款局域網(wǎng)即時通信軟件。通過網(wǎng)絡(luò),我們可以很輕松的和地球那端的人取得聯(lián)系。 編號 畢 業(yè) 設(shè) 計(論文) 題目 基于 TCP/IP 協(xié)議的聊天工具的 設(shè)計與開發(fā) 二級學院 計算機科學與工程 專 業(yè) 計算機科學與技術(shù) 班 級 10903XXXX 學生姓名 學號 指導教師 職稱 時 間 目 錄 摘 要 .................................................................................................................................................... I ABSTRACT ............................................................................................................................................. II 前 言 ............................................................................................................................................... 1 第一章 概述 ................................................................................................................................... 2 課題背景及意義 ................................................................................................................... 2 課題背景 ...................................................................................................................... 2 課題意義 ...................................................................................................................... 3 課題現(xiàn)狀及發(fā)展 ................................................................................................................... 3 課題現(xiàn)狀 ...................................................................................................................... 3 課題發(fā)展 ...................................................................................................................... 4 課題內(nèi)容、目的及目標 ......................................................................................
點擊復制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1