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

正文內(nèi)容

聊天系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)本科畢業(yè)論文-wenkub

2022-09-07 23:25:06 本頁面
 

【正文】 為了方便 Client/Server模型的網(wǎng)絡(luò)編程, 90年代初,由 Microsoft聯(lián)合了其他幾家公司共同制定了一套 WINDOWS下的網(wǎng)絡(luò)編程接口,即 Windows Sockets規(guī)范,它不是一種網(wǎng)絡(luò)協(xié)議 ,而是一套開放的、支持多種協(xié)議的 Windows下的網(wǎng)絡(luò)編程接口。 Client/Server模型最終可歸結(jié)為一種“請求 /應(yīng)答”關(guān)系。有時(shí) ,可能有多個(gè)客戶向同一個(gè)服務(wù)器同時(shí)請求服務(wù) ,這就需要服務(wù)器決定怎樣處理這些請求。有兩種主要的多線程方法是 .NET所提倡的:使用 ThreadStart來開始你自己的進(jìn)程,直接的 (使用 )或者間接的(比如 ,或者調(diào)用 BeginInvoke)使用 ThreadPool類。而 API 和 SDK 是開發(fā) Windows 應(yīng)用程序所必需的東西,所以其它編程框架和類庫都是建立在它們之上的,比如 VCL 和 MFC,雖然他們比 起“ SDK 編程”來有著更高的抽象度,但這絲毫不妨礙它們在需要的時(shí)候隨時(shí)直接調(diào)用 API 函數(shù)。這是一個(gè)覆蓋面相當(dāng)廣泛的名詞,可以這么說:輔助開發(fā)某一類軟件的相關(guān)文檔、范例和工具的集合都可以叫做 “ SDK”。這些革新使得程序設(shè)計(jì)員可以同時(shí)進(jìn)行 Windows應(yīng)用軟件 和 網(wǎng)絡(luò) 應(yīng)用軟件 以及 元件 和服務(wù)( web service)的開發(fā)。 MicroSoft .NET Framework 簡介 NET Framework 是由 微軟 開發(fā),一個(gè)致力于 敏捷軟件開發(fā) ( Agile software development)、 快速應(yīng)用開發(fā) ( Rapid application development)、 平臺(tái)無關(guān)性 和 網(wǎng)絡(luò)透明化 的軟件開發(fā) 平臺(tái) 。 2. 開發(fā)平臺(tái)與相關(guān)知識(shí)簡介 系統(tǒng)綜合要求 硬件要求: PC機(jī): 2臺(tái)或者 2臺(tái)以上, RAM256MB以上, CPU400MHZ以上,硬盤 40GB以上、耳麥各 2副 局域網(wǎng) 程序運(yùn)行環(huán)境 : 系統(tǒng)開發(fā)平臺(tái): Microsoft Visual C++ ; MicroSoft .NET Framework 系統(tǒng)開發(fā)語言: C++ 運(yùn)行平臺(tái): Window2020, Windows Xp, Windows Server 2020 運(yùn)行環(huán)境: Microsoft Visual C++ 分辨率:最佳效果 1024 768 C++ 簡介 C++這個(gè)詞在中國大陸的程序員圈子中通常被讀做“ C加加”,而西方的程序員通常讀做“ C plus plus”, “CPP”。這一切,都是以 IP為基礎(chǔ)的通訊網(wǎng)絡(luò),而非傳統(tǒng)通訊模式的電信服務(wù)。 隨著互聯(lián)網(wǎng)的不斷發(fā)展,“互聯(lián)網(wǎng)要擔(dān)當(dāng)起通訊大任”的聲音不絕于耳。局域網(wǎng)聊天軟件因其使用 簡單,系統(tǒng)資源消耗少等優(yōu)點(diǎn),成為各企事業(yè)單位等的局域網(wǎng)內(nèi)廣泛應(yīng)用的軟件之一。 網(wǎng)絡(luò)的飛速發(fā)展使網(wǎng)絡(luò)應(yīng)用程序的開發(fā)地位顯的越來越重要,而網(wǎng)絡(luò)應(yīng)用程序的開發(fā)和傳統(tǒng)應(yīng)用程序的開發(fā)在思想和實(shí)現(xiàn)上有很大的區(qū)別,隨著網(wǎng)絡(luò)技術(shù)和數(shù)據(jù)庫管理系統(tǒng)的發(fā)展, C/S體系結(jié)構(gòu)在軟件的開發(fā)中越來越流行。 在互聯(lián)網(wǎng)相當(dāng)普及的今天,在互聯(lián)網(wǎng)上聊天對(duì)很多“網(wǎng)蟲”來說已經(jīng)是家常便飯了。 隨著網(wǎng)絡(luò)的普及化,網(wǎng)絡(luò)作為人們相互間溝通與交流聯(lián)系的現(xiàn)代化工具日益重要,可以說現(xiàn)在人們的生活已經(jīng)離不開網(wǎng) 絡(luò)。因此基于局域網(wǎng)的即時(shí)通信工具,就這樣應(yīng)運(yùn)而生了。聊天系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) I 聊天系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 目 錄 第 1 章 引言 ......................................................... 1 系統(tǒng)開發(fā)的背景 ........................................................ 1 聊天工具開發(fā)的目標(biāo) .................................................... 2 聊天工具開 發(fā)的現(xiàn)實(shí)意義 ................................................ 2 第 2 章 開發(fā)平臺(tái)與相關(guān)知識(shí)簡介 ........................................ 2 系統(tǒng)綜合要求 .......................................................... 2 C++ 簡介 .............................................................. 2 MICROSOFT. NET FRAMEWORK 簡介 ....................................... 3 MICROSOFT DIRECTX SDK 簡介 ........................................... 3 NET 與多線程技術(shù) ..................................................... 3 C/S 結(jié)構(gòu)與 WINDOWS SOCKETS 網(wǎng)絡(luò)編程 ................................ 3 XML 簡介 ............................................................. 5 第 3 章 需求分析 ..................................................... 5 用戶需求 .............................................................. 5 系統(tǒng)功能需求 .......................................................... 6 性能要求 .............................................................. 6 測試環(huán)境規(guī)定 .......................................................... 6 可行性研究 ............................................................ 6 第 4 章 系統(tǒng)設(shè)計(jì) ..................................................... 7 系統(tǒng)目標(biāo) .............................................................. 7 系統(tǒng)功能結(jié)構(gòu) .......................................................... 7 II 系統(tǒng)模塊劃分 .......................................................... 8 第 5 章 系統(tǒng)模塊詳細(xì)設(shè)計(jì) .............................................. 8 文本聊天模 塊實(shí)現(xiàn) ...................................................... 8 語音傳輸模塊實(shí)現(xiàn) ..................................................... 12 用戶管理模塊實(shí)現(xiàn) ..................................................... 16 第 6 章 系統(tǒng)測試 .................................................... 18 系統(tǒng)測試概述 ......................................................... 18 白盒測試 ............................................................. 19 黑盒測試 ............................................................. 20 第 7 章 主要問題及解決 .............................................. 22 多線程問題 ........................................................... 22 套接字異常 ........................................................... 22 結(jié)語 .............................................................. 22 參考文獻(xiàn) .......................................................... 22 附錄 .............................................................. 24 基于 C++的 FeiQ的山西達(dá)內(nèi)公司局域網(wǎng)聊天系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 1 基于 c++的 FeiQ的山西大內(nèi) 公司局域網(wǎng)聊天系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) —— 文本、語音聊天 學(xué)生姓名:張 立 澎 指導(dǎo)教師:樊東燕 胡艷慧 內(nèi)容提要 : 隨著計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的發(fā)展,各種各樣基于網(wǎng)絡(luò)的應(yīng)用也隨之誕生 ,比如基于互聯(lián)網(wǎng)的信息發(fā)布,通信,數(shù)據(jù)共享等等。本文提出了一個(gè)局域網(wǎng)聊天工具的設(shè)計(jì),并在 WINDOWS 平臺(tái)上加以了實(shí)現(xiàn)。在現(xiàn)實(shí)生活中人們可以通過多種手段與家人 親戚朋友交流通訊,像電話,電子郵件等。聊天室程序可以說是網(wǎng)上最簡單的多點(diǎn)通信程序。因?yàn)檫@種結(jié)構(gòu)的應(yīng)用 軟件可以充分發(fā)揮網(wǎng)絡(luò)的作用和數(shù)據(jù)庫山西大學(xué)商務(wù)學(xué)院本科畢業(yè)設(shè)計(jì) 2 系統(tǒng)的優(yōu)勢,以滿足人們各種應(yīng)用的需求。 當(dāng)前的局域網(wǎng)聊天工具有很多,最有名的算 IPMSG(飛鴿傳書)。未來的電信業(yè)務(wù)將呈現(xiàn)多元化格局。所以, VOIP將是聊天工具的一個(gè)發(fā)展方向。 它是一種使用非常廣泛的計(jì)算機(jī)編程語言。 .NET是微軟為 下一個(gè)十年 對(duì) 服務(wù)器 和 桌上型 軟件工程 邁出的第一步。 .NET 提供了一個(gè)新的 反射性的 且 面向?qū)ο蟪绦蛟O(shè)計(jì) 編程界面。具體到我們這個(gè)系列教程,我們后面只討論廣義 SDK 的一個(gè)子集 —— 即開發(fā) Windows 平臺(tái)下的應(yīng)用程序所使用的 SDK。 .NET 與多線程技術(shù) 多線程是為了使得多個(gè)線程并行的工作以完成多項(xiàng)任務(wù),以提高系統(tǒng)的效率。線程的基類是。 Client/Server結(jié)構(gòu)是當(dāng)前數(shù)據(jù)庫應(yīng)用程序中極為流行的一種方式。一個(gè)請求總是首先被客戶發(fā)出 ,然后服務(wù)器總是被動(dòng)地接收請求 ,返回客戶需要的結(jié)果。現(xiàn)在的 Winsock已經(jīng)基本上實(shí)現(xiàn)了與協(xié)議無關(guān),你可以使用 Winsock來調(diào)用多種協(xié)議的功能,但較常使用的是 TCP/IP協(xié)議。為了建立面向連接的套接字,服務(wù)器端和客戶端必 須分別進(jìn)行編程。 C/S 模式下 Windows socket編程示意圖,如圖 2所示。 圖 3 客戶機(jī)直接通信結(jié)構(gòu)示圖 XML簡介 XML( Extensible Markup Language) 即可擴(kuò)展標(biāo)記語言,它與 HTML一樣,都是 SGML(Standard Generalized Markup Language,標(biāo)準(zhǔn)通用標(biāo)記語言 )。事實(shí)上 XML 與其他數(shù)據(jù)表現(xiàn)形式最大的不同是:他極其簡單。局域聊工具就是一個(gè)非常好的局域網(wǎng)通信軟件,它可以在職工不移動(dòng)位置的情況下進(jìn)行在線聊天、語音聊天。 (2)一旦有某個(gè)網(wǎng)內(nèi)的機(jī)器上線了,要有即時(shí)通知,并能及時(shí)更新用戶界面中的用戶列表。 (6)當(dāng)用戶覺得有必要保存聊天記錄時(shí),提供一個(gè)簡單的聊天記錄保存功能。 程序要有良好的容錯(cuò)性,當(dāng)用戶進(jìn)行非法操作時(shí)或者系統(tǒng)本身出現(xiàn)問題時(shí)要能以最好的方式退出程序,避免發(fā)生程序假死現(xiàn)象。并且要求易于維護(hù)及擴(kuò)展。 ( 2)技術(shù)可行性分析 開發(fā)所需要的軟硬件平臺(tái)已經(jīng)搭建好,并進(jìn)行了合理而完善的需求分析,做好了充分的前期準(zhǔn)備工作,其次因?yàn)楸境绦虻钠脚_(tái)將基于 WINDOWS,將要使用網(wǎng)絡(luò)通信技術(shù),而 WINDOWS有完善成熟的網(wǎng)絡(luò)通信接口,以及與 C開發(fā)環(huán)境的嚴(yán)密契合能力,加之相類似的更大規(guī)模的 INTERNET通信工具產(chǎn)品也已有例在先,所以這個(gè)程序的開發(fā)在技術(shù)上是完全可行的。 客戶端功能結(jié)構(gòu)如圖 4所示。文本聊天的信息傳輸協(xié)議主要有面向連接的 TCP和無連接的 UDP。 文本聊天服務(wù)器工作原理 開啟服務(wù)器,文本聊天窗體加載成功后,將啟動(dòng)監(jiān)聽線程,服務(wù)器主要是負(fù)責(zé)監(jiān)聽局域網(wǎng)內(nèi)的用戶的連接請求。通信雙方就可以進(jìn)行文字聊天了。文本聊天服務(wù)器工作流程如圖 6所示。 P2P文本聊天 1) 功能概述 將文本聊天客戶端和服務(wù)器模塊,通過多線程技術(shù),集成在一個(gè)聊天窗體里面,窗體加載時(shí)進(jìn)行監(jiān)聽,有連接請求到達(dá),則為服務(wù)器端;試圖連接遠(yuǎn)程用戶,則為客戶端。 2) 集成文本聊天工作流程圖 集成主窗體創(chuàng)建后,加載監(jiān)聽線程。所以,設(shè)計(jì)的時(shí)
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1