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

正文內容

局域網聊天系統(tǒng)的設計與實現畢業(yè)設計論文-展示頁

2024-09-09 16:01本頁面
  

【正文】 已經基本上實現了與協議無關,你可以使用 Windows Sockets 來調用多種協議的功能,但較常使用的是 TCP/IP 協議。 Windows Sockets 規(guī)范定義了一套開放的、支持多種協議的、 Windows 下的網絡編程接口。 Windows Socket 網絡編程簡介 Socket 實際在計算機中提供了一個通信端口,可以通過這個端口與任何一個具有 Socket 接口的計算機通信。這些協議的示例是: UDP( User Datagram Protocol)協議、 ICMP( Inter 局域網聊天系統(tǒng)的設計與實現畢業(yè)設計 6 Control Message Protocol)協議、 ARP(地址解析 協議)和其他一些協議的協議組。 TCP/IP 協議是由 100多個協議組成的協議集, TCP和 IP是其中兩個最重要的協議。 Inter采用的就是 TCP/IP 協議,網絡上各種各樣的計算機上只要安裝了 TCP/IP協議,它們之間就能相互通信。 WindowProc 是一個 callback 函數,常利用 switch/case 方式判斷消息的種類,以決定處理方式 。 //返回結構體變量 msg 中的 wParam 的值。 10. 將消息發(fā)送到回調函數 DispatchMessage通過 USER模塊的協助將消息送到該窗口的窗口函數去了,但是 DispatchMessage 并沒有指定函數名,卻可以將消息傳送過去,這是因為消息發(fā)生的時候, OS 已經根據當時狀態(tài),為它標明了所屬窗口,而窗口所屬的窗口類亦是明確的。 8. 獲取消息 GetMessage 功能函數從消息隊列中獲取消息,如果消息隊列中沒有消息,此功能函數則會一直等得消息。 刷新窗口 調用 UpdateWindow 函數來刷新窗口。 4. 創(chuàng)建窗口 CreateWindow 函數可以用于創(chuàng)建父窗口、彈出窗口以及子窗口,在創(chuàng)建窗口時它可以確定窗口類、窗口標題、窗口風格、大小以及初始化位置。 2. Msg 結構體 定義了一個 Msg 結構體,是 Windows 內設的一種數據格式 , 在 Windows 程序中,消息是由 MSG結構體來表示的。 RC 編譯器( )讀取 RC 文件的描述后將所有 UI資源文件集中制作出一個 .Res 資源 文件,再與程序代碼結合在一起,這才是一個完整的 Windows 可執(zhí)行文件。這些UI資源的實際內容借助各種工具產生,并以各種擴展名存在,如 .ico .bmp .cur等等。 一個 Windows 程序分為程序代碼和 UI(User Interface 用戶 界面 )資源兩大部分,兩部分最后以 RC 編譯程序編譯為一個完整的 EXE 文件。 所謂的 Win32,其實是一 個 API 規(guī)范,與 UNIX 系統(tǒng)編程接口標準 POSIX 是相對應的。 局域網聊天系統(tǒng)的設計與實現畢業(yè)設計 4 第二章 軟件開發(fā)技術的工具與環(huán)境說明 WIN32 SDK 編程 所謂的 Win32 開發(fā),就是在 C++語言的層面上,直接使用 Win32 API( Application Programming Interface:系統(tǒng)開放出來,給程序員使用的接口。 課題任務 局域網聊天系統(tǒng)的設計與實現畢業(yè)設計 3 本設計主要任務是設計一個基于 WINDOWS 平臺的局域網即時聊天工具,然后闡述本軟件的功能、特點及使用方法,并詳細闡述開發(fā)軟件所用的相關技術,具體分析本軟件的各個功能及實現方法,說明本軟件的設計思想及方法。這些軟件,在使用方面各有特色,在實現方面也各有所長,但由于這些產品正在商業(yè)運營階段,其實現方式屬于商業(yè)機密,具體細節(jié)不可能得知,但是它在大的方面無非就 是各種利用各種平臺上的網絡通信接口,建構基于下層 TCP/IP,或者 UDP/IP 協議的軟件產品。 基于局域網的即時通 信工具,實際上是互聯網即時通信工具的一個小規(guī)模版本,廣域網上的即時通信工具,如今一般采用 UDP 或者 TCP 協議體系來實現 ,開發(fā)技術已經比較成熟,比如較早的 Icq、 MSN 、 Yahoo!通等國外開發(fā)的產品,還有國產的有名的 、 百度 hi!,中國 移動通信 fetion 等,這些工具統(tǒng)統(tǒng)都實現了廣域網上的即時通信 。 在本文中 ,將討論一種基于 MFC Socket 的局域網通信系統(tǒng)的設計與實現方法。本畢業(yè)設計主要實現語音視頻聊天、文字聊天等功能,能夠在局域網里進行視頻聊天的系統(tǒng)軟件。首先用鼠標左鍵單擊在線好友的頭像,選擇 “傳遞語音 ”命令,然后就會彈出一個對話框,錄音以后就可以發(fā)送了。 如果打字聊天的方式已不能滿足, 現在的主流 IM 軟件 還提供了實時語音聊天,首先您得有音箱或者耳機、麥克風,然后就可以向您的網友發(fā)送連接請求,通過后雙方不僅可以用文字聊天,還可以直接講話。 聊天功能是 IM 軟件最基本、也是最重要的功能,基本上每一種 IM 軟件在這個功能上的操作都差不多:如果 使用者 想與 自己的 聯系人進行聊天,可以雙擊IM 中聯系人的頭像,在彈出的對話框中 輸入 文字信息發(fā)送即可。 TCP/IP 是以數據 流的形式,將傳輸數據經分割、打包后,通過兩臺機器之間建立起的虛電路,進行連續(xù)的、雙向的、嚴格保證數據正確性的文件傳輸協議。它的令人耳目一新的中文界面和注冊方式,連同它強大的功能,著實吸引了眾多的眼球的注視,此外還有許多有特點的 IM 軟件 。 Messenger 雖出道較晚,但依托微軟的強大背景,實力也不可小視。 目前,國內最為流行的即時通訊軟件是 OICQ(簡稱 )。正是四位以色列年輕人,在1996 年 7 月成立的 Mirabilis 公司,并于同年 11 月推出了全世界第一個即時通訊軟件 ICQ,取意為 “我在找你 ”——“I Seek You”,簡稱 ICQ 了。 IM 軟件的歷史并不久遠,但是它 的出現 ,就立即受到 大家 的喜愛,并風靡全球。 即時通訊( Instant Messenger,簡稱 IM)軟件可以說是目前我國上網用戶使用率最高的軟件,無論是老牌的 ICQ,還是國內用戶量第一的騰訊 ,以及微軟的 MSN Messenger 都是大眾關注的焦點,它們能讓你迅速地在網上找到你的朋友或工作伙伴,可以實時交談和互傳信息。局域網聊天系統(tǒng)的設計與實現畢業(yè)設計 1 第一章 緒論 課題背景 隨著 Inter 的不斷發(fā)展普及,網絡通訊成為人們生活中的一部分。網絡聊天已和手機等一樣,成為人們運用最為廣泛的通信工具之一。而且,現在不少 IM 軟件還集成了數據交換、語音聊天、網絡會議、電子郵件的功能 。在它的發(fā)展史上,以色列人是功不可沒的。直到現在, ICQ已經推出了它的 2020a 版本,在全球即時通訊市場上占有非常重要的地位。它以良好的中文界面和不斷增強的功能形成了一定的 網絡文化 。作為 Windows XP 的一部分, Messenger 整合了操作系統(tǒng)的許多功能, 體現出了微軟的真正實力所在, 如多種形式的聊天選擇、多人的單窗口討論式交流以及充分的文件與桌面共享功能等。 我們經常聽到 TCP/IP 和 UDP(用戶數據報協議 )這兩個術語,它們都是建立在更低層的 IP 協議上的兩種通訊傳輸協議。而 UDP 是以數據報的形式,對拆分后的數據的先后到達順序不做要求的文件傳輸協議。 的特點是可以給不在線的朋友發(fā)送信息,對方下次上線的時候可以收到, MSN 雖然不具備這樣的功能,但是它在 聊天過程中可以使用各種漂亮的表情圖標為聊天添加了局域網聊天系統(tǒng)的設計與實現畢業(yè)設計 2 不少情趣。此外 還有傳送語音功能利用此功能可以傳送語音信息。 課題意義 本設計主要目的是為了滿足人們通訊交流的便捷,實現靈活、全面的音、視頻信息的傳遞和服 務。 本設計開發(fā)采用 C/S 結構, 即客戶機與服務器結構, 在 ,使用 C++編程語言進行本軟件的開發(fā)。 基于 MFC Socket 的局域網通信軟件可以為局域網提供一種良好、安全、快速的通信機制,在局域網內部通信、教學、討論等應用中都具有一定的實用價值,它同時很好地詮釋了 MFC Socket 通信的原理。 所有上述軟件都實現了網絡即時的 文字, 視頻語音聊天功能。 在局域網內,這些功能的實現跟廣域網相比更加簡單,因為局域網的網絡結構本身比廣域網要簡單,但是可以借此理解網絡協議,以及網絡通信工具的實現原理,所以仍然極具研究價值 。本設計在VC 環(huán)境下使用 C++語言編寫而成,其主要功能是完成局域網內的 IM 的基本功能,其中包括:文字聊天、語音聊天、視頻聊天、錄音傳輸等功能。)開發(fā) Windows 應用程序或者系統(tǒng)程序。下面是進行直接的 Win32 SDK方式編程的基本思路或者說是一個框架。 所謂 UI 資源是指功能菜單、對話框外貌、程序圖標、光標形狀等等。程序員必須在一個所謂的資源描述檔( .rc )中描述它們。 函數 main()函數是 C++程序的進入點,而 WinMain 函數 則 是 Windows 程序的進入點 。 3. 注冊窗口 RegisterClass()完成注冊窗口類的功能,設定窗口的屬性:邊框、顏色、標 題、位置等等。 5. 顯示窗口 創(chuàng)建窗口后需要使用 ShowWindow 函數用于顯示窗口。 局域網聊天系統(tǒng)的設計與實現畢業(yè)設計 5 7. 消息循環(huán) 初始化工作完成后, WinMain 進入所謂的消息循環(huán),使用 while 循環(huán),不斷的 GetMessage,再使用 TranslateMessage 將消息轉化,用 DispatchMessage 將消息傳 遞給窗口函數去處理。 9. 轉換消息 將特定的消息轉換為不同的消息 ,例如消息隊列中同時有 WM_KEYDOWN 和WM_KEYUP 消息時 ,意味著用戶同時按下了鍵盤上的某幾個鍵 ,此時TranslateMessage 將其轉換為一個 WM_CHAR 消息。 11. WinMain 函數返回值 return 。 12. WindowProc 窗口函數 窗口中的生命樞紐:窗口函數 WindowProc。 TCP/IP 協議及 WINDOWS SOCKETS 網絡編程接口 TCP/IP 協議 簡介 TCP/IP 已成為當今計算機網絡最成熟、應用最廣的互聯協議。運行 TCP/IP 協議的網絡是一種采用包(分組)交換網絡。 通常包含了一系列與 “TCP (傳輸控制協議) ” 和 “IP(網際協議) ” 有聯系的 網絡協議 ,它包括其它的協議,應用軟件,甚至網絡媒介。 TCP 和 IP兩個協議分別屬于傳輸層和網絡層,在 Inter 中起著不同的作用。應用程序在網絡上傳輸,接收的信息都通過這個 Socket 接口來實現。它不僅包含了人們所熟悉的 Berkeley Socket 風 格的庫函數 ,也包含了一組針對 Windows 的擴展庫函數, 使得 程序員能充分地利用 Windows 消息驅動機制進行編程。 MFC (Microsoft Foundation Class) MFC 簡介 MFC 是在 1992 年隨微軟的 Microsoft C/C++ 編譯器發(fā)布的,是建立在Windows API 之上的 C++ 類庫( C++ Class Library),意圖是使 Windows 程序設計過程更有效率,更符合面向對象的精神。 MFC 使得開發(fā) Windows 應用程序變得簡單容易,將很多應用程序開發(fā)中常用的功能自動化,并且提供了文檔框架視圖結構和活動文檔這樣的便于自定義的應用程序框架。 MFC 的消息映射機制也避免了使用性能較低的龐大虛函數表。
點擊復制文檔內容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1