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

正文內(nèi)容

局域網(wǎng)內(nèi)的多功能聊天室的設(shè)計(jì)與實(shí)現(xiàn)(編輯修改稿)

2025-08-24 18:38 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 移動(dòng)互聯(lián)網(wǎng)的產(chǎn)業(yè)環(huán)境下,Java 更具備了顯著優(yōu)勢(shì)和廣闊前景 [1]。 局域網(wǎng)內(nèi)的多功能聊天室的設(shè)計(jì)與實(shí)現(xiàn)2 研究?jī)?nèi)容網(wǎng)絡(luò)編程的目的就是指直接或間接地通過(guò)網(wǎng)絡(luò)協(xié)議與其他計(jì)算機(jī)進(jìn)行通訊。網(wǎng)絡(luò)編程中有兩個(gè)主要的問(wèn)題,一個(gè)是如何準(zhǔn)確的定位網(wǎng)絡(luò)上一臺(tái)或多臺(tái)主機(jī),另一個(gè)就是找到主機(jī)后如何可靠高效的進(jìn)行數(shù)據(jù)傳輸。在 TCP/IP 協(xié)議中 IP 層主要負(fù)責(zé)網(wǎng)絡(luò)主機(jī)的定位,數(shù)據(jù)傳輸?shù)穆酚?,?IP 地址可以唯一地確定Inter 上的一臺(tái)主機(jī)。而 TCP 層則提供面向應(yīng)用的可靠的或非可靠的數(shù)據(jù)傳輸機(jī)制,這是網(wǎng)絡(luò)編程的主要對(duì)象,一般不需要關(guān)心 IP 層是如何處理數(shù)據(jù)的。目前較為流行的網(wǎng)絡(luò)編程模型是客戶機(jī)/服務(wù)器(C/S)結(jié)構(gòu)。即通信雙方一方作為服務(wù)器等待客戶提出請(qǐng)求并予以響應(yīng)??蛻魟t在需要服務(wù)時(shí)向服務(wù)器提出申請(qǐng)。服務(wù)器一般作為守護(hù)進(jìn)程始終運(yùn)行,監(jiān)聽網(wǎng)絡(luò)端口,一旦有客戶請(qǐng)求,就會(huì)啟動(dòng)一個(gè)服務(wù)進(jìn)程來(lái)響應(yīng)該客戶,同時(shí)自己繼續(xù)監(jiān)聽服務(wù)端口,使后來(lái)的客戶也能及時(shí)得到服務(wù)。網(wǎng)絡(luò)聊天是網(wǎng)絡(luò)編程的典型應(yīng)用之一,編寫網(wǎng)絡(luò)聊天軟件對(duì)于學(xué)習(xí)網(wǎng)絡(luò)編程無(wú)疑有著很大的幫助。本軟件旨在為同一局域網(wǎng)用戶間提供便利的局域網(wǎng)服務(wù),局域網(wǎng)用戶可以通過(guò)此聊天軟件在各終端相互發(fā)送聊天信息,同時(shí)可以快速傳送文件,方便局域網(wǎng)用戶間的快速有效通信。 論文組織方式 首先,本論文從目前網(wǎng)絡(luò)的安全現(xiàn)狀開始,詳細(xì)研究了本課題的背景以及意義,由于目前我國(guó)已經(jīng)進(jìn)入了網(wǎng)絡(luò)時(shí)代,需要使用自己的網(wǎng)絡(luò)聊天信息安全系統(tǒng)來(lái)保護(hù)自己的網(wǎng)絡(luò)聊天信息系統(tǒng),尤其是對(duì)于秘密性的信息,必須將網(wǎng)絡(luò)安全和信息安全放在非常重要的地位。其次,在對(duì)本論文的背景有所了解的情況下,對(duì)本課題所必須的關(guān)鍵技術(shù)進(jìn)行了介紹,包括 java 的概述,套接字,三次握手等。最后,在對(duì)所必須得基礎(chǔ)知識(shí)有所了解的情況下,按照各模塊的功能,分別詳細(xì)介紹了各個(gè)功能的實(shí)現(xiàn)過(guò)程。局域網(wǎng)內(nèi)的多功能聊天室的設(shè)計(jì)與實(shí)現(xiàn)3第二章 關(guān)鍵技術(shù) java 概述JAVA 語(yǔ)言有下面一些特點(diǎn):簡(jiǎn)單、面向?qū)ο?、分布式、解釋?zhí)行、魯棒、 安全、體系結(jié)構(gòu)中立、可移植、高性能、多線程以及動(dòng)態(tài)性。豐富的類庫(kù) JAVA 提供了大量的類以滿足網(wǎng)絡(luò)化、多線程、面向?qū)ο笙到y(tǒng)的需要。語(yǔ)言包提供的支持包括字符串處理、多線程處理、數(shù)學(xué)函數(shù)處理等,可以用它簡(jiǎn)單地實(shí)現(xiàn) JAVA 程序的運(yùn)行平臺(tái)。實(shí)用程序包提供的支持包括哈希表、堆棧、可變數(shù)組、時(shí)間和日期等。輸入輸出包用統(tǒng)一的“流”模型來(lái)實(shí)現(xiàn)所有格式的 I/O,包括文件系統(tǒng)、網(wǎng)絡(luò)、輸入低級(jí)網(wǎng)絡(luò)包用于實(shí)現(xiàn) Socket 編程。抽象圖形用戶接口包實(shí)現(xiàn)了不同平臺(tái)的計(jì)算機(jī)的圖形用戶接口部件, 包括窗口、菜單、滾動(dòng)條、對(duì)話框等,使得 JAVA 可以移植到不同平臺(tái)的機(jī)器。網(wǎng)絡(luò)包支持 Inter 的 TCP/IP 協(xié)議,提供了與 Inter 的接口。它支持 URL 連接,WWW 的即時(shí)訪問(wèn),并且簡(jiǎn)化了用戶/服務(wù)器模型的程序設(shè)計(jì)。JAVA 和 C、C++對(duì)于變量聲明、參數(shù)傳遞、操作符、流控制等使用了相同的傳統(tǒng),使得熟悉 C、C++的程序員能很方便地進(jìn)行編程。同時(shí), JAVA 為了實(shí)現(xiàn)其簡(jiǎn)單、魯棒、安全等特性,也摒棄了 C 和 C++中許多不合理的內(nèi)容。 套接字 Socket 簡(jiǎn)介Socket,簡(jiǎn)稱套接字,用于實(shí)現(xiàn)網(wǎng)絡(luò)上客戶和服務(wù)器之間的連接。也就是說(shuō)網(wǎng)絡(luò)上兩個(gè)或兩個(gè)以上雙工方式通信的進(jìn)程之間總有一個(gè)連接,這個(gè)連接的端點(diǎn)成為套接字,套接字是在比較低的層次上通信的。具體的說(shuō):一個(gè)服務(wù)器應(yīng)用程序一般偵聽一個(gè)特定的端口等待客戶端的連接請(qǐng)求,當(dāng)一個(gè)連接請(qǐng)求到達(dá)時(shí),客戶端和服武器端建立一個(gè)通信連接,在連接過(guò)程中,客戶端被分配一個(gè)本地端口與一個(gè) Socket 建立連接,客戶端通過(guò)寫Socket 來(lái)通知服務(wù)器,以讀 Socket 中的信息,類似的服務(wù)器也獲得一個(gè)本地端口,它需要一個(gè)新的端口號(hào)來(lái)偵聽原始端口上的其他連接請(qǐng)求。服務(wù)器也通過(guò)它的本地端口連接一個(gè) Socket,通過(guò)讀寫和客戶端通信。局域網(wǎng)內(nèi)的多功能聊天室的設(shè)計(jì)與實(shí)現(xiàn)4 Socket 工作過(guò)程Socket 程序的工作過(guò)程: Socket 連接:在通信開始之前由通信雙方確認(rèn)身份,建立一條專用的虛擬連接道。:利用虛擬連接通道傳送數(shù)據(jù)信息進(jìn)行通信。:通信結(jié)束時(shí),再將所建的虛擬連接拆除。 TCP 三次握手第一次握手:原主機(jī)發(fā)送一個(gè)帶有本次連接的序號(hào)的請(qǐng)求的一個(gè)數(shù)據(jù)幀。第二次握手:目的主機(jī)收到請(qǐng)求后,如果同意連接,則發(fā)回一個(gè)帶有一個(gè)本次連接序號(hào)和源端機(jī)連接序列號(hào)的確認(rèn)。第三此握手:源端機(jī)收到含有兩次初始序列號(hào)的應(yīng)答后,再向目的主機(jī)發(fā)送一個(gè)帶有兩次連接的序列號(hào)的確認(rèn)。具體過(guò)程如下:圖 三次握手協(xié)議局域網(wǎng)內(nèi)的多功能聊天室的設(shè)計(jì)與實(shí)現(xiàn)5第三章 需求分析 功能需求做為一個(gè)局域網(wǎng)內(nèi)的即時(shí)聊天程序,除了基本的聊天功能,文件傳輸也是經(jīng)常用到的功能。本軟件需具有以下幾個(gè)功能:設(shè)立一個(gè)服務(wù)器,實(shí)現(xiàn)多用戶即時(shí)通訊;用戶在登錄的同時(shí)需輸入一些個(gè)性化的信息,以便于各用戶之前的識(shí)別。聊天室功能,即所謂的群聊,聊天內(nèi)容所有人可見;保密聊天功能,即所謂的私聊,聊天內(nèi)容僅聊天雙方可見;用戶可對(duì)字體進(jìn)行設(shè)置。多線程,收發(fā)可同時(shí)進(jìn)行。 性能要求 處理數(shù)據(jù)能力 時(shí)間特性 響應(yīng)時(shí)間:所有的發(fā)送操作響應(yīng)時(shí)間一般不超過(guò) 1 秒,大量的信息發(fā)送,呈現(xiàn)應(yīng)該在 5 秒內(nèi)顯示或者提示相關(guān)出錯(cuò)信息。 更新處理時(shí)間:所有提交數(shù)據(jù)一般在 3 秒內(nèi)相應(yīng)。 數(shù)據(jù)庫(kù)需求聊天記錄較多,在需要時(shí)能即時(shí)存取。相關(guān)配置信息,需要時(shí)能即時(shí)讀取。 設(shè)計(jì)約束 其他標(biāo)準(zhǔn)的約束局域網(wǎng)內(nèi)的多功能聊天室的設(shè)計(jì)與實(shí)現(xiàn)6 硬件約束 奔騰 4 處理器及以上內(nèi)存:256M 以需求規(guī)格說(shuō)明書 硬盤:50M 以上剩余空間 屬性 可用性 可靠性 效率 安全性 可維護(hù)性要求類的構(gòu)建符合高內(nèi)聚低耦合度的要求 外部接口需求 用戶接口用戶界面:采用 Windows 的通用圖形界面,對(duì)用戶友好,且必須對(duì)鼠標(biāo)鍵盤提供支持,界面設(shè)計(jì)應(yīng)遵循:1. 盡量保持一致性:界面規(guī)范應(yīng)遵循 Winows 軟件界面的規(guī)范 2. 設(shè)計(jì)完整的對(duì)話過(guò)程:系統(tǒng)的每一次對(duì)話都應(yīng)該有明確的次序:開始、中間處理過(guò)程、結(jié)束。3. 提供簡(jiǎn)單的錯(cuò)誤處理機(jī)制 4. 提供信息反饋:用多種信息提示用戶當(dāng)前軟件運(yùn)行狀態(tài),軟件界面元件的功能。5. 操作可逆:其動(dòng)作可以是單個(gè)的操作,或者是一個(gè)相對(duì)獨(dú)立的操作序列。 6. 設(shè)計(jì)良好的聯(lián)機(jī)幫助 : 軟件接口 本節(jié)指定需使用的其他軟件產(chǎn)品(如:數(shù)據(jù)管理系統(tǒng)、操作系統(tǒng)、數(shù)學(xué)軟件包) ,以及同其他應(yīng)用系統(tǒng)之間的接口。如果已有完整的接口文件,需在本節(jié)指明。說(shuō)明內(nèi)容包括: a) 接口標(biāo)識(shí);b) 功能描述; 局域網(wǎng)內(nèi)的多功能聊天室的設(shè)計(jì)與實(shí)現(xiàn)7c)
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1