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

正文內(nèi)容

畢業(yè)設計-局域網(wǎng)即時聊天程序的設計與實現(xiàn)—論文-閱讀頁

2024-12-23 18:58本頁面
  

【正文】 ractive Involved in the design to the work correspondence basic principle and the socket programming and the pronunciation processes the API technology. Because the procedure is in TCP Under the IP environment moves, therefore divides the server end and the client side. The server end and the client side are through establishes Socket to link realizes chats the function. This design mainly emphatically chats in the pronunciation the part, mainly between the flow and various modules relations and the socket processing which chats by the pronunciation primarily explained in this paper. Keywords: Visual C++ programming environment work munication fundamentals Socket programming sound API. 目 錄 摘要 ......................................................................................2 英文摘要 ................................................................................3 第一章:緒論 ..........................................................................6 一、背景介紹 .....................................................................6 二、相關知識 .........................................................................6 第二章:需求分析 .....................................................................9 一、 可行 性分析 ....................................................................9 二、 需求分析 ............................................................…… . 9 (一) 系統(tǒng)功能要求 ......................................................9 (二) 系統(tǒng)性能要求 ......................................................10 (三) 系統(tǒng)運行要求 ......................................................10 第三章:總體設計 .....................................................................11 一、 層次圖 ..............................................................… ...11 二、 各模 塊的功能及相互關系 ............................………… ... 11 第四章:詳細設計 .................................................................… 13 一、 各模塊具體流程 ......................................................… .13 (一) 通信模塊 ................................................................14 (二) 聲源采集模塊 ...................................……………… .14 (三) 語音數(shù)據(jù)傳輸模塊 ................................……………… 14 (四) 音頻再生模塊 ...........................................………… .. 15 第五章:代碼介紹 .....................................................................17 第六章:測試 .......................................................................… 23 一、模塊測試 ......................................................………… 23 二、功能測試 ............................................................…… ..23 三、 測試結果 ......................................................………… ...24 第七章 結論 ................................................................................25 參考文獻 ............................................................................… .26 第三章 緒論 一、 背景介紹 隨著網(wǎng)路的出現(xiàn),它在人們的生活中所扮演的角色越來越多,也越來越重要,人們可以通過這個空間進行網(wǎng)絡聊天,實現(xiàn)彼此溝通,交換信息,甚至網(wǎng)絡聊天工具在部分人的生活中由于傳統(tǒng)的電話通訊手段同等重要的趨勢。 這次設計不僅能實現(xiàn)文本聊天,還能進行語音聊天,語音聊天是一種最先進的聊天方式,您只要擁有一只麥克風就完全能夠加入進 來。 本次局域網(wǎng)即時聊天程序設計主要用了 Visual C++編程環(huán)境,設計里還涉及到了網(wǎng)絡通信基本原理和 Socket 編程及語音處理 API 技術。 服務器端和客戶端是通過建立Socket 鏈接來實現(xiàn)聊天功能。 二、相關知識 (三) Visual C++ 簡介 Visual C++是一個功能強大的可視化應 用程序開發(fā)工具,用于 Windows 環(huán)境下 32 位的應用程序的開發(fā),是計算機界公認的最優(yōu)秀的應用開發(fā)工具之一。在 Visual C++環(huán)境下,利用Microsoft 的基本類庫 MFC(Microsoft Foundation Class Library),可以使用完全的面向?qū)ο蟮姆椒▉磉M行 Windows 95/98/NT 應用程序的開發(fā),使得 Windows程序員從大量的復雜勞動中解救出來,體會到 真正的程序語言的強大功能和良好的靈活性。同傳統(tǒng)的結構化程序設計方法相比,它縮短軟件的研制時間,提高軟件的開發(fā)效率,使程序員可以更好地理解和管理龐大而復雜的程序。與結構化程序設計不同的是,面向?qū)ο蟪绦蛟O計是用類抽象代表現(xiàn)實的實體,用類之間的繼承關系表示程序設計的抽象過程。 Visual C++中集成了大量的最新技術,如 ActiveX、 COM 等技術,程序開發(fā)人員可以緊緊地把握住軟件開發(fā)技術發(fā)展的方向,開發(fā)出功能強大的應用程序。 (二) Socket 及 Window Socket API 簡介 套接字( Socket)是一種雙向的通信接口,可以通過這個端口與任何一個具有 Socket 端口的計算機通信,套接字是網(wǎng)絡通信的基礎。使用 Socket 進行網(wǎng)絡通信必須包含下面的幾種信息:雙方認可的協(xié)議,本地主機的 IP 地址,本地進程的協(xié)議端口,對方主機的 IP 地址,對方進程的協(xié)議端口。數(shù)據(jù) 報套接字提供了一種不可靠的、非連接的數(shù)據(jù)包通信方式。流式套接字可以將數(shù)據(jù)按順序無重復地發(fā)送到目的地,它提供的是一種可靠的、面向連接的數(shù)據(jù)傳輸方式。 VC++對網(wǎng)絡 編程的支持有 socket 支持, Winl 支持, MAPI 和 ISAPI 支持等。最早美國加州大學 Berkeley 分校在 UNIX 下為 TCP/IP 協(xié)議開發(fā)了一個 API,這個 API 就是著名的 Berkeley Socket 接口(套接字)。從表一可以看出,主要的 WinSock API 函數(shù)有哪些。 connect() 要求連接某一 Socket 到指定的網(wǎng)絡上服務端 recv() 從面向連接的 Socket 接收信息 send() 使用面向連接的 Socket 發(fā)送信息 WSAAsyncSelect() 要求某一 Socket 有事件 (event) 發(fā)生時通知使用者 (三) MFC Socket 編程技術 MFC 是對 API 的封裝, MFC 針對 WinSock API 封裝了兩個類: CAsyncSocket和 Csocket。 MFC 中 Socket 相關類的繼承關系如下圖: [圖 1] MFC 中 Socket 相關類的繼承關系 CAsyncSocket 對 WinSock API 進行了較低程度的封裝,缺省情況下建立的Socket 是異步操作方式,即非阻塞的,因此一些阻塞操作,需要自己動手完成。當然有許多程序員喜歡使用該類甚至 WinSock API,原因是這些方法具有很大的靈活性,給程序員以較大的發(fā)揮空間。 CSocket 的網(wǎng)絡操作是同步方式,即阻塞式的。在阻塞任務執(zhí)行過程中, Windows 線程的消息循環(huán)仍然有效,也就是說 CSocket類的阻塞操作不影響 Windows 的消息循環(huán)。 可行性分析的目的是為了用最小代價在最短時間內(nèi)確定問題是否能夠解決。 一、可行性分析 1) 技術可行性:本系統(tǒng)以 Visual C++為主要編程環(huán)境,再結合 網(wǎng)絡通信基 本原理和 Socket 編程及語音處理 API 技術,技術成熟,可行。 3) 操作可行性:系統(tǒng)硬件為 PC 機,軟件為 Windows NT/2021,而且編程環(huán)境 Visual C++為專業(yè)程序員使用工具,比較易于使用,可行。這一階段是對系統(tǒng)認識最為全面、準確、清晰、得體的一個比較關鍵的時期。因此,必須用行之有效的方法對軟件需求進行嚴格的審查驗證,為下一步的總體設計打好基礎。局域網(wǎng)中在線用戶之間的聊天包括文本聊天及語音聊天。 下面是文本聊天部分所要完成的功能。 2)與特定用戶之間的聊天窗口中必須提供聊天信息的輸入和聊天信息的顯示功能。 4)當輸入完聊天信息以后進行發(fā)送,當發(fā)送沒有結束時,不能進行新的聊天內(nèi)容 的輸入。 5) 聊天信息要顯示在聊天窗口中,顯示的內(nèi)容包括:發(fā)送信息、接收信息。 以下是語音聊天部分要完成的功能。 7)與對方連接以后開始語音聊天。 (二 ) 系統(tǒng)性能要求 a.. 時間性能要求:在實際應用中由于客戶端的大量頻繁的訪問,服務器響應時間 應該盡可能縮短,對于有特殊需求的應用,還要求達到實時響應。 c. 穩(wěn)定性安全性要求:要求軟件盡可能的穩(wěn)定,對于一般的應用系統(tǒng),對安全 性要求不高,對于特殊的應用,還需要在安全性方面加以保證,所以要相應提高服務器端的配置。在本系統(tǒng)中服務器端本身也可以是客戶端。 第三章 總體設計 經(jīng)過了需求分析階段的工作,系統(tǒng)必須“做什么”的問題已經(jīng)清楚了,現(xiàn)在是決定“怎么做”的時候了。在這里要確定系統(tǒng)中每個程序是由哪些模塊組成的,以及這些模塊相互間的關系。由于語言聊天是發(fā)送聲音的一端將硬件接口采集到的聲音數(shù)據(jù)通過 Socket 發(fā)送到另外一端,另外一端根據(jù)得到的聲音數(shù)據(jù)調(diào)用硬件接口播放聲音,所以其 核心是聲音數(shù)據(jù)的采集、播放和聲音數(shù)據(jù)的網(wǎng)絡傳輸。 文本聊天部分主要由文字輸入及發(fā)送、聊天記錄保存、接收文字信息等三個模塊分成。即通信模塊、聲源采集模塊、聲音數(shù)據(jù)傳輸、音頻再生模
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1