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

正文內(nèi)容

基于tcpudp協(xié)議的局域網(wǎng)即時(shí)通信工具的設(shè)計(jì)與實(shí)現(xiàn)-在線瀏覽

2025-07-24 22:44本頁(yè)面
  

【正文】 務(wù),如傳輸控制協(xié)議(TCP)、用戶數(shù)據(jù)報(bào)協(xié)議(UDP)等,TCP和UDP給數(shù)據(jù)包加入傳輸數(shù)據(jù)并把它傳輸?shù)较乱粚又?,這一層負(fù)責(zé)傳送數(shù)據(jù),并且確定數(shù)據(jù)已被送達(dá)并接收。網(wǎng)絡(luò)結(jié)構(gòu)層:對(duì)實(shí)際的網(wǎng)絡(luò)媒體的管理,定義如何使用實(shí)際網(wǎng)絡(luò)來(lái)傳送數(shù)據(jù)。三次“對(duì)話”的目的是使數(shù)據(jù)包的發(fā)送和接收同步,經(jīng)過(guò)三次“對(duì)話”之后,主機(jī)A才向主機(jī)B正式發(fā)送數(shù)據(jù)。舉例:一個(gè)UDP的簡(jiǎn)單應(yīng)用。其中TCP提供IP環(huán)境下的數(shù)據(jù)可靠傳輸,它提供的服務(wù)包括數(shù)據(jù)流傳送、可靠性、有效流控、全雙工操作和多路復(fù)用。通俗說(shuō),它是事先為所發(fā)送的數(shù)據(jù)開(kāi)辟出連接好的通道,然后再進(jìn)行數(shù)據(jù)發(fā)送;而UDP則不為IP提供可靠性、流控或差錯(cuò)恢復(fù)功能。TCP支持的應(yīng)用協(xié)議主要有:Telnet、FTP、SMTP等;UDP支持的應(yīng)用層協(xié)議主要有:NFS(網(wǎng)絡(luò)文件系統(tǒng))、SNMP(簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議)、DNS(主域名稱系統(tǒng))、TFTP(通用文件傳輸協(xié)議)等。實(shí)現(xiàn)局域網(wǎng)用戶之間的即時(shí)交流與文件傳輸,建立網(wǎng)絡(luò)即時(shí)通信安全機(jī)制,保證信息傳送的及時(shí)性和安全性。 系統(tǒng)開(kāi)發(fā)所用工具系統(tǒng)開(kāi)發(fā)平臺(tái): SQL Server 2005系統(tǒng)開(kāi)發(fā)語(yǔ)言:Java運(yùn)行平臺(tái):Windows XP運(yùn)行環(huán)境:JDK Eclipse的簡(jiǎn)介及運(yùn)用Eclipse是一種基于 Java 的可擴(kuò)展開(kāi)源開(kāi)發(fā)平臺(tái)。幸運(yùn)的是,Eclipse 附帶了一個(gè)標(biāo)準(zhǔn)的插件集,包括為人熟知的 Java 開(kāi)發(fā)工具(Java Development Tools,JDT)。Eclipse還包括插件開(kāi)發(fā)環(huán)境(Plugin Development Environment,PDE),這個(gè)組件主要針對(duì)希望擴(kuò)展 Eclipse 的軟件開(kāi)發(fā)人員,因?yàn)樗试S他們構(gòu)建與 Eclipse 環(huán)境無(wú)縫集成的工具。這種平等和一致性并不僅限于 Java 開(kāi)發(fā)工具。Eclipse 框架還可用來(lái)作為與軟件開(kāi)發(fā)無(wú)關(guān)的其他應(yīng)用程序類型的基礎(chǔ),比如內(nèi)容管理系統(tǒng)。 Java的簡(jiǎn)介及運(yùn)用技術(shù)上采用sun公司的java語(yǔ)言,該語(yǔ)言有很多有點(diǎn),比如多線程、網(wǎng)絡(luò)流概念、異常捕獲處理、安全性以及速度與性能等方面,并且具有可以一次編寫、到處運(yùn)行的跨平臺(tái)優(yōu)點(diǎn)。而對(duì)于網(wǎng)絡(luò)通訊工具來(lái)說(shuō),多線程的特性是必須的,不僅是為了效率,而且可以實(shí)現(xiàn)同時(shí)處理多個(gè)請(qǐng)求。例外處理:Java通過(guò)面向?qū)ο蟮姆椒▉?lái)處理例外。我們把生成例外對(duì)象并把它提交給運(yùn)行時(shí)系統(tǒng)的過(guò)程稱為拋棄(throw)一個(gè)例外。所以,java的例外處理使非常方便的。而使用Java虛擬機(jī)是實(shí)現(xiàn)這一特點(diǎn)的關(guān)鍵。而引入Java語(yǔ)言虛擬機(jī)后,Java語(yǔ)言在不同平臺(tái)上運(yùn)行時(shí)不需要重新編譯。Java虛擬機(jī)在執(zhí)行字節(jié)碼時(shí),把字節(jié)碼解釋成具體平臺(tái)上的機(jī)器指令執(zhí)行。也就是說(shuō)網(wǎng)絡(luò)上兩個(gè)或兩個(gè)以上雙工方式通信的進(jìn)程之間總有一個(gè)連接,這個(gè)連接的端點(diǎn)稱為套接字,套接字是在比較低的層次上通信的。服務(wù)器也通過(guò)它的本地端口連接一個(gè)sockt,通過(guò)讀寫和客戶端通信。數(shù)據(jù)通信:利用虛擬連接通道傳輸數(shù)據(jù)信息進(jìn)行通道。:服務(wù)器1服務(wù)器socket 3客戶端2監(jiān)聽(tīng) 4接收6寫5讀5讀6寫 7關(guān)閉7關(guān)閉 socket工作過(guò)程三次握手:第一次握手:原機(jī)主發(fā)送一個(gè)帶有本次連接的序號(hào)的請(qǐng)求的一個(gè)數(shù)據(jù)幀。第三次握手:源端機(jī)收到含有兩次初始序列號(hào)的應(yīng)答后,在向目的主機(jī)發(fā)送一個(gè)帶有兩次連接的序列號(hào)的確認(rèn) C/S結(jié)構(gòu)與WINDOWS SOCKETS網(wǎng)絡(luò)編程通常的通信工具,都采用客戶端/服務(wù)器(C/S)體系結(jié)構(gòu),C/S結(jié)構(gòu)是這樣一種結(jié)構(gòu):它包括一個(gè)客戶端(或前端),一個(gè)服務(wù)器(或稱后端),客戶端的作用是訪問(wèn)和處理遠(yuǎn)程服務(wù)器上的數(shù)據(jù),服務(wù)器的作用是接受和處理客戶端的數(shù)據(jù)請(qǐng)求。Client/Server結(jié)構(gòu)是當(dāng)前數(shù)據(jù)庫(kù)應(yīng)用程序中極為流行的一種方式。Client/Server模型最終可歸結(jié)為一種“請(qǐng)求/應(yīng)答”關(guān)系。在客戶發(fā)出一個(gè)請(qǐng)求之前,服務(wù)器一直處于休眠狀態(tài)。工作站 工作站服務(wù)器工作站 工作站工作站 客戶端/服務(wù)器通信結(jié)構(gòu)視圖在IP連接領(lǐng)域有兩種通信類型:面向連接的(Connectionoriented)和無(wú)連接的(Connectionless)。一旦建立了這種連接,就可以在設(shè)備之間可靠地傳輸數(shù)據(jù)。在java包中,有兩個(gè)專門用戶TCP協(xié)議編程的類:Socket類和ServerSocket類。服務(wù)器端使用ServerSocket綁定一個(gè)端口,然后循環(huán)等待,通過(guò)accept()方法介紹來(lái)自客戶端的連接,而客戶端則需要知道服務(wù)器端的IP地址和綁定的端口號(hào),然后通過(guò)Socket創(chuàng)建于服務(wù)器端的連接。 (true)’ InerSocketAddress address=new InetSocketAddress(“l(fā)ocalhost”,監(jiān)聽(tīng)的端口號(hào)); (address)。 Client=()。}客戶端關(guān)鍵代碼:Socket client=new Socket(“服務(wù)器IP”,服務(wù)器監(jiān)聽(tīng)的端口號(hào));C/S模式下Windows socket編程示意圖。根據(jù)用戶對(duì)聊天工具的要求,可以分為以下幾點(diǎn):(1)操作簡(jiǎn)單方便、界面簡(jiǎn)潔美觀(2)客戶端能夠注冊(cè)新用戶(3)可以在局域網(wǎng)實(shí)現(xiàn)文字和文件的傳輸(4)可以進(jìn)行聊天記錄保存(5)系統(tǒng)運(yùn)行穩(wěn)定、安全可靠 性能分析作為一個(gè)簡(jiǎn)單安全的溝通通信平臺(tái),安全及時(shí)通信系統(tǒng)需要保證數(shù)據(jù)通信的即時(shí)性以及通信過(guò)程和信息存儲(chǔ)的安全性,為使用者提供信息安全保證,同時(shí)減少系統(tǒng)資源的消耗,保證系統(tǒng)運(yùn)行的速率。 :通信安全是指保證客戶之間傳送消息和文件的安全,防止數(shù)據(jù)在傳輸過(guò)程中遭泄密、竊密或被篡改數(shù)據(jù)。服務(wù)器需要同時(shí)處理所有用戶發(fā)送的各類信息,并且需要完成數(shù)據(jù)庫(kù)存儲(chǔ)、讀取、更新等操作。 :系統(tǒng)可控性是指系統(tǒng)運(yùn)行期間完成數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)庫(kù)備份、系統(tǒng)故障恢復(fù)等任務(wù)的性能,包括用戶注冊(cè)管理、登陸管理、客戶端運(yùn)行過(guò)程中監(jiān)控等模塊的設(shè)計(jì)。 :系統(tǒng)穩(wěn)定性包括系統(tǒng)在高通信強(qiáng)度下是否能夠正常、及時(shí)低處理各客服端的請(qǐng)求和信息,系統(tǒng)在長(zhǎng)時(shí)間工作狀態(tài)下是否會(huì)出現(xiàn)異常以及系統(tǒng)容錯(cuò)性能等。 系統(tǒng)設(shè)計(jì)的目標(biāo)本課題目標(biāo)是實(shí)現(xiàn)局域網(wǎng)用戶之間的即時(shí)交流與文件傳輸?shù)龋ㄟ^(guò)基礎(chǔ)的網(wǎng)絡(luò)SOCKET編程,為局域網(wǎng)內(nèi)部的即時(shí)通信提供一個(gè)簡(jiǎn)單而較安全的解決方案。:客戶端服務(wù)器數(shù)據(jù)庫(kù)服務(wù)器根據(jù)上述需求的描述,對(duì)該系統(tǒng)按照功能進(jìn)行了模塊的細(xì)化,主要包括用戶管理、獲取信息、查找好友、添加好友、建群、即時(shí)聊天6個(gè)模塊,還有很多其它小模塊,這6個(gè)模塊是實(shí)現(xiàn)該系統(tǒng)的核心模塊,模塊之間的耦合程度非常低,其中注冊(cè)模塊是通過(guò)B/S結(jié)構(gòu)來(lái)實(shí)現(xiàn),不需要安裝客戶端。作為一個(gè)多用戶的即時(shí)通信軟件,做好服務(wù)器端的各項(xiàng)管理工作顯得非常重要。為了使系統(tǒng)能保持長(zhǎng)期的穩(wěn)定運(yùn)行,本系統(tǒng)中設(shè)置了管理員,對(duì)用戶以及數(shù)據(jù)庫(kù)進(jìn)行管理和維護(hù)。針對(duì)不同的等級(jí)有不同的登錄方式。具體以下幾種功能:接收并響應(yīng)用戶登錄請(qǐng)求給用戶發(fā)送好友上、下線通知接收并響應(yīng)用戶申請(qǐng)?zhí)柎a請(qǐng)求接收并響應(yīng)用戶下載好友基本資料請(qǐng)求轉(zhuǎn)發(fā)、存儲(chǔ)用戶給好友的消息接收并響應(yīng)用戶添加好友請(qǐng)求接收并響應(yīng)用戶下線請(qǐng)求接收并響應(yīng)用戶修改個(gè)人資料請(qǐng)求給用戶發(fā)送系統(tǒng)消息(3)關(guān)閉服務(wù)每一個(gè)管理員夠具有關(guān)閉服務(wù)程序的功能。(5)查看管理員(6)創(chuàng)建管理員(7)刪除管理員(8)查看用戶查看用戶是所有管理員都具有的功能,這主要是為管理員開(kāi)放的功能。(10)刪除用戶管理員可以任意刪除用戶,當(dāng)然,只是在有必要的時(shí)候才進(jìn)行刪除。(12)退出系統(tǒng):服務(wù)器端 修改管理員密碼關(guān)閉服務(wù)開(kāi)啟服務(wù)管理員登錄查看管理員創(chuàng)建管理員刪除管理員查看用戶創(chuàng)建用戶刪除用戶關(guān)于系統(tǒng)退出系統(tǒng) 服務(wù)器端系統(tǒng)框架客戶端的功能包括:注冊(cè)新用戶、用戶登錄、登錄獲取信息、查找用戶、添加好友、刪除好友、建群、即時(shí)聊天、文件傳輸、語(yǔ)音聊天。它已成為各行各業(yè)存儲(chǔ)數(shù)據(jù)、管理信息、共享資源的最先進(jìn)最常用的技術(shù)。數(shù)據(jù)庫(kù)系統(tǒng)(database systems),是由數(shù)據(jù)庫(kù)及其管理軟件組成的系統(tǒng)。它是一個(gè)實(shí)際可運(yùn)行的存儲(chǔ)、維護(hù)和應(yīng)用系統(tǒng)提供數(shù)據(jù)的軟件系統(tǒng),是存儲(chǔ)介質(zhì)、處理對(duì)象和管理系統(tǒng)的集合體。它通常由軟件、數(shù)據(jù)庫(kù)和數(shù)據(jù)管理員組成。數(shù)據(jù)庫(kù)由數(shù)據(jù)庫(kù)管理系統(tǒng)統(tǒng)一管理,數(shù)據(jù)的插入、修改和檢索均要通過(guò)數(shù)據(jù)庫(kù)管理系統(tǒng)進(jìn)行。包括數(shù)據(jù)庫(kù)的概念設(shè)計(jì)、邏輯設(shè)計(jì)和物理設(shè)計(jì)。(2)數(shù)據(jù)庫(kù)的行為設(shè)計(jì):確定數(shù)據(jù)庫(kù)用戶的行為和動(dòng)作。基于ER模型的數(shù)據(jù)庫(kù)設(shè)計(jì)方法是在需求分析的基礎(chǔ)上,用ER(實(shí)體—聯(lián)系)圖構(gòu)造一個(gè)反映現(xiàn)實(shí)世界實(shí)體之間相互聯(lián)系的模式,然后將此該模式轉(zhuǎn)換成基于某一特定的DBMS的概念模式。它與前臺(tái)的程序的配合,通過(guò)客戶端完成數(shù)據(jù)存儲(chǔ)、查詢等操作。得到上面的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)后,就可以設(shè)計(jì)出能夠滿足用戶需求的尸體,以及他們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計(jì)打下基礎(chǔ)。: 通信工具對(duì)象實(shí)體圖:而根據(jù)本課題來(lái)看,通信工具的設(shè)計(jì)則在概念結(jié)構(gòu)設(shè)計(jì)中能夠體現(xiàn)出來(lái),用戶是一個(gè)實(shí)體,賬號(hào)、昵稱、性別、年齡、等級(jí)等是用戶實(shí)體的屬性。:用 戶 賬號(hào)等級(jí)昵稱年齡性別 等級(jí)屬于好友 好友人數(shù)級(jí)別年齡賬號(hào)昵稱性別 用戶實(shí)體圖: 數(shù)據(jù)庫(kù)系統(tǒng)總體框架圖概念結(jié)構(gòu)設(shè)計(jì)的特點(diǎn)(1)能真實(shí)、充分地反映現(xiàn)實(shí)世界,包括事物和事物之間的聯(lián)系,能滿足用戶對(duì)數(shù)據(jù)的處理要求。(2)易于理解,從而可以用它和不熟悉計(jì)算機(jī)的用戶交換意見(jiàn),用戶的積極參與是數(shù)據(jù)庫(kù)的設(shè)計(jì)成功的關(guān)鍵。(4)易于向關(guān)系、網(wǎng)狀、層次等各種數(shù)據(jù)模型轉(zhuǎn)換。 邏輯結(jié)構(gòu)設(shè)計(jì)概念結(jié)構(gòu)設(shè)計(jì)階段得到的ER模型是用戶的模型,它獨(dú)立于任何一種數(shù)據(jù)模型,獨(dú)立于任何一個(gè)具體的DBMS。設(shè)計(jì)邏輯結(jié)構(gòu)時(shí)一般要分三步進(jìn)行:將概念結(jié)構(gòu)轉(zhuǎn)換為一般的關(guān)系、網(wǎng)狀、層次模型,并將轉(zhuǎn)化來(lái)的關(guān)系、網(wǎng)狀、層次模型向特定DBMS支持下的數(shù)據(jù)模型轉(zhuǎn)換對(duì)數(shù)據(jù)模型進(jìn)行優(yōu)化一般的邏輯結(jié)構(gòu)設(shè)計(jì)分為以下三步:(1).初始關(guān)系模式設(shè)計(jì);(2).關(guān)系模式規(guī)范化;(3).模式的評(píng)價(jià)與改進(jìn)。即把每一個(gè)實(shí)體轉(zhuǎn)換為一個(gè)關(guān)系。如:,可轉(zhuǎn)換為關(guān)系模式:用戶表(賬號(hào)、頭像、密碼、個(gè)性簽名)好友分組(用戶、分組名)群(用戶、群)群好友分組用戶表 群用戶個(gè)性簽名密碼頭像賬號(hào)分組名用戶 關(guān)系模式圖 物理結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫(kù)最終要存儲(chǔ)在物理設(shè)備上。物理結(jié)構(gòu)設(shè)計(jì)的任務(wù)是為了有效地實(shí)現(xiàn)邏輯模式,確定所采取的存儲(chǔ)策略。具體包括數(shù)據(jù)庫(kù)文件的數(shù)據(jù)庫(kù)組成、數(shù)據(jù)、表、數(shù)據(jù)表之間的聯(lián)系、數(shù)據(jù)字段類型與長(zhǎng)度、主鍵、索引等。第 五 章 系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)第五章 系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) 用戶管理 新建用戶模塊注冊(cè)模塊是整個(gè)系統(tǒng)最基礎(chǔ)的模塊,當(dāng)服務(wù)器收到用戶的注冊(cè)請(qǐng)求,便開(kāi)始接受客戶傳遞的消息,諸如客戶的昵稱、性別、籍貫、頭像、個(gè)人資料等。:客戶端登錄 框 注冊(cè)頁(yè)面服務(wù)器 端客戶端主界面信息處理填寫信息點(diǎn)擊注 冊(cè) 新建用戶模塊通過(guò)此模塊可以實(shí)現(xiàn)密碼的
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1