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

正文內容

網(wǎng)絡工程-windows下實現(xiàn)網(wǎng)絡數(shù)據(jù)包的捕獲與分析-資料下載頁

2025-11-27 01:48本頁面

【導讀】本科畢業(yè)設計(論文)。題目_windows下實現(xiàn)網(wǎng)絡。專業(yè)班級網(wǎng)絡07-1班。院(系)網(wǎng)絡教育學院。指導教師(職稱). 完成時間2021年5月25日。絡數(shù)據(jù)包的分析,以及各協(xié)議數(shù)統(tǒng)計。基本要求:1.使用Winsock技術完成一個網(wǎng)絡抓包實例程序。2.設計嚴謹、功能完備。3.界面美觀大方,使用方便。指導單位或教研室:。電子科技大學網(wǎng)絡教育學院

  

【正文】 句送給 ODBC。 一個基于 ODBC的應用程序對數(shù)據(jù)庫的操作不依賴任何 DBMS,不直接與 DBMS打交道,所有的數(shù)據(jù)庫操作由對應的 DBMS 的 ODBC 驅動程序完成。也就是說,不論是 FoxPro、 Access、 MYSQL 還是 Oracle 數(shù)據(jù)庫,均可用 ODBC API 進行訪問。由此可見, ODBC 的最大優(yōu)點是能以統(tǒng)一的方式處理所有的數(shù)據(jù)庫。 一個完整的 ODBC 由 下列幾個部件組成: 應用程序 (Application)。 ODBC 管理器 (Administrator)。該程序位于 Windows 95 控制面板 (Control Panel)的 32 位 ODBC 內,其主要任務是管理安裝的 ODBC 驅動程序和管理數(shù)據(jù)源。 驅動程序管理器 (Driver Manager)。驅動程序管理器包含在 中,對用戶是透明的。其任務是管理 ODBC 驅動程序,是 ODBC 中最重要的部件。 ODBC API。 ODBC 驅動程序。是一些 DLL,提供了 ODBC 和數(shù)據(jù)庫之間的接口。 數(shù)據(jù)源:數(shù)據(jù) 源包含了數(shù)據(jù)庫位置和數(shù)據(jù)庫類型等信息,實際上是一種數(shù)據(jù)連接的抽象。 各部件之間的關系如圖下圖 51 所示: Windows 下實現(xiàn)網(wǎng)絡數(shù)據(jù)包的捕獲與分析 23 圖 51 數(shù)據(jù)源 各部件之間的關系 應用程序要訪問一個數(shù)據(jù)庫,首先必須用 ODBC 管理器注冊一個數(shù)據(jù)源,管理器根據(jù)數(shù)據(jù)源提供的數(shù)據(jù)庫位置、數(shù)據(jù)庫類型及 ODBC 驅動程序等信息,建立起ODBC 與具體數(shù)據(jù)庫的聯(lián)系。這樣,只要應用程序將數(shù)據(jù)源名提供給 ODBC, ODBC就能建立起與相應數(shù)據(jù)庫的連接。 在 ODBC 中, ODBC API 不能直接訪問數(shù)據(jù)庫,必須通過驅 動程序管理器與數(shù)據(jù)庫交換信息。驅動程序管理器負責將應用程序對 ODBC API 的調用傳遞給正確的驅動程序,而驅動程序在執(zhí)行完相應的操作后,將結果通過驅動程序管理器返回給應用程序。 在訪問 ODBC 數(shù)據(jù)源時需要 ODBC 驅動程序的支持。用 Visual C++ 安裝程序可以安裝 SQL Server、 Access、 Paradox、 dBase、 FoxPro、 Excel、 Oracle 和Microsoft Text 等驅動程序.在缺省情況下, 只會安裝 SQL Server、 Access、 FoxPro 和 dBase 的驅動程序.如果用戶需要安裝別的驅動程序,則需要重新運行 VC 的安裝程序并選擇所需的驅動程序。 ODBC 使用層次的方法來管理數(shù)據(jù)庫,在數(shù)據(jù)庫通信結構的每一層,對可能出現(xiàn)依賴數(shù)據(jù)庫產品自身特性的地方, ODBC 都引入一個公共接口以解決潛在的不一致數(shù)據(jù)源名 ( DSN) 應用 程序 ODBC 管理器 ODBC API ( SQL) 驅動程序 管理器 ODBC 驅動程序 數(shù)據(jù)源 應用層 ODBC 層 數(shù)據(jù)層 Windows 下實現(xiàn)網(wǎng)絡數(shù)據(jù)包的捕獲與分析 24 性,從而很好地解決了基于數(shù)據(jù)庫系統(tǒng)應用程序的相對獨立性,這也是 ODBC 一經推出就獲得巨大成功的重要原因之一。 從結構上分, ODBC 分為單束式和多束式兩類。 單束式驅動程序介于應用程序和數(shù)據(jù)庫之間,像中介驅動程序一樣數(shù)據(jù)提供一個統(tǒng) 一的數(shù)據(jù)訪問方式。當用戶進行數(shù)據(jù)庫操作時,應用程序傳遞一個 ODBC 函數(shù)調用給 ODBC 驅動程序管理器,由 ODBC API 判斷該調用是由它直接處理并將結果返回還是送交驅動程序執(zhí)行并將結果返回。由上可見,單束式驅動程序本身是一個數(shù)據(jù)庫引擎,由它直接可完成對數(shù)據(jù)庫的操作,盡管該數(shù)據(jù)庫可能位于網(wǎng)絡的任何地方。 多束式驅動程序負責在數(shù)據(jù)庫引擎和客戶應用程序之間傳送命令和數(shù)據(jù),它本身并不執(zhí)行數(shù)據(jù)處理操作而用于遠程操作的網(wǎng)絡通信協(xié)議的一個界面。前端應用程序提出對數(shù)據(jù)庫處理的請求,該請求轉給 ODBC 驅動程 序管理器,驅動程序管理器依據(jù)請求的情況,就地完成或傳給多束驅動程序,多束式驅動程序將請求翻譯為特定廠家的數(shù)據(jù)庫通信接口(如 Oracle 的 SQLNet)所能理解的形式并交于接口去處理,接口把請求經網(wǎng)絡傳送給服務器上的數(shù)據(jù)引擎,服務器處理完后把結果發(fā)回給數(shù)據(jù)庫通信接口,數(shù)據(jù)庫接口將結果傳給多束式 ODBC 驅動程序,再由驅動程序將結果傳給應用程序。 第二節(jié) 數(shù)據(jù)庫的設計和 ODBC 連接 在控制面板中雙擊“管理工具”圖標,在管理工具欄中雙擊數(shù)據(jù)源 (ODBC)圖標打開 ODBC 數(shù)據(jù)管理器( winxp 之前的系統(tǒng)可直接在控制面 板中打開 ODBC 數(shù)據(jù)源)。 在系統(tǒng) DSN 選項卡下點擊“添加”按鈕,在“創(chuàng)建新數(shù)據(jù)源”對話框中從驅動程序列表中選擇“ SQL Server”選項,單擊“完成”按鈕。如圖 52: Windows 下實現(xiàn)網(wǎng)絡數(shù)據(jù)包的捕獲與分析 25 圖 52 創(chuàng)建新數(shù)據(jù)源 單擊“完成”,并在相應的欄目中填寫如下:名稱欄內輸入 ”Test”,服務器欄內輸入“ .”.如圖 53: 圖 53 創(chuàng)建到 SQL 的新數(shù)據(jù)源 單擊“下一步”如下圖,并在相應的欄目中填寫如下:如圖 54: Windows 下實現(xiàn)網(wǎng)絡數(shù)據(jù)包的捕獲與分析 26 圖 54 選擇驗證方式 更改默認設置“ Catch”,單擊”下一步“使默認的數(shù)據(jù)庫為 “Catch”,如圖 55: 圖 55 更改默認數(shù)據(jù)庫 單擊“下一步”查看創(chuàng)建的數(shù)據(jù)源的主要信息,如下圖 56: Windows 下實現(xiàn)網(wǎng)絡數(shù)據(jù)包的捕獲與分析 27 圖 57 查看數(shù)據(jù)源信息 對創(chuàng)建的數(shù)據(jù)源進行測試,測試數(shù)據(jù)源結果如圖 58 圖 58 測試數(shù)據(jù)源 根據(jù)程序所設計的數(shù)據(jù)包的結構體,對存儲的數(shù)據(jù)表設計如圖 59: Windows 下實現(xiàn)網(wǎng)絡數(shù)據(jù)包的捕獲與分析 28 圖 59 數(shù)據(jù)表設計 第三節(jié) 保存捕獲數(shù)據(jù)包 首先設計數(shù)據(jù)包類程序如下: class UDP : public CRecordset { public: UDP(CDatabase* pDatabase = NULL)。 DECLARE_DYNAMIC(UDP) // Field/Param Data //{{AFX_FIELD(UDP, CRecordset) CString m_id。 CString m_pro。 CString m_resouce。 CString m_rport。 CString m_destinction。 CString m_dport。 CString m_length。 CString m_data。 //}}AFX_FIELD // Overrides // ClassWizard generated virtual function overrides //{{AFX_VIRTUAL(UDP) public: virtual CString GetDefaultConnect()。 // Default connection string virtual CString GetDefaultSQL()。 // Default SQL for Recordset virtual void DoFieldExchange(CFieldExchange* pFX)。 // RFX support //}}AFX_VIRTUAL // Implementation Windows 下實現(xiàn)網(wǎng)絡數(shù)據(jù)包的捕獲與分析 29 ifdef _DEBUG virtual void AssertValid() const。 virtual void Dump(CDumpContextamp。 dc) const。 endif }。 其次設計保存數(shù)據(jù)包的關鍵函數(shù)如下: UDP info。 int id=0。 =id++。 =s0。 =s1。 =s2。 =s3。 =s4。 =s5。 =s6。 void CIpmonDlg::save(UDP info) { if(!()) ()。 ()。 ()。 } UDP info。 int id=0。 =id++。 =s0。 =s1。 =s2。 Windows 下實現(xiàn)網(wǎng)絡數(shù)據(jù)包的捕獲與分析 30 =s3。 =s4。 =s5。 =s6。 save(info)。 代碼只對 UDP 數(shù)據(jù)包存儲進行了說明,其他數(shù)據(jù)包存儲與 UDP 類似,不再贅述。 Windows 下實現(xiàn)網(wǎng)絡數(shù)據(jù)包的捕獲與分析 31 第六章 程序運行與測試 第一節(jié) 測試環(huán)境 一、 硬件環(huán)境 處理器 AMD Athlon(tm) 64 X2 Dual Core Processor 4000+,網(wǎng)絡適配器 Realtek RTL8139 Family PCI Fast Ether NIC,網(wǎng)卡芯片 Realtek RT8139 (A/B/C/813x) Fast Ether Adapter 二、 程序運行環(huán)境 操作系統(tǒng) Microsoft Windows XP Professional (SP3), Inter 接入方式:局域網(wǎng),Realtek RTL8139 Family PCI Fast Ether NIC 數(shù)據(jù)包計劃程序微型端口,鏈接速度: 100 Mbps 第二節(jié) 測試步驟 運行程序,得到程序界面(圖 51),點擊“ 查看”按鈕,進行數(shù)據(jù)包的捕獲與分析。 圖 61 程序運行界面 Windows 下實現(xiàn)網(wǎng)絡數(shù)據(jù)包的捕獲與分析 32 第三節(jié) 測試結果評價 程序運行結果如圖 62: 圖 62 程序運行結果 可以得出,程序能完成數(shù)據(jù)的捕獲與分析,并對各協(xié)議進行計數(shù)。 Windows 下實現(xiàn)網(wǎng)絡數(shù)據(jù)包的捕獲與分析 33 結束語 這次畢業(yè)設計,我做的是 windows 下實現(xiàn)數(shù)據(jù)包的捕獲與分析,系統(tǒng)的基本功能模塊全部得到了實現(xiàn),并完成了數(shù)據(jù)包存儲功能。但是,本次設計還不過完善,數(shù)據(jù)包分析不夠徹底,只是簡要分析了各協(xié)議數(shù)據(jù)包,并輸出顯示。但是存儲模塊是用SQL 數(shù)據(jù)表存儲實現(xiàn)的,存儲能力不夠強。 在畢業(yè)設計的這段時間和過程中,我 深切地體會到,只有通過實際地進行軟件的開發(fā)和程序的設計才能對所學知識有進一步的認識和理解,并達到快速掌握和運用。 總之,通過此次畢業(yè)設計,我感到受益頗深,使我在學習相關知識的基礎上能夠充分的運用于實際,并在實際操作中進一步提高了自己的學習能力。因此,本次畢業(yè)設計是對大學四年所學知識的檢驗,同時也是對以后的學習和工作的幫助和啟迪。 Windows 下實現(xiàn)網(wǎng)絡數(shù)據(jù)包的捕獲與分析 34 致 謝 時光飛逝, 伴隨著論文的完成,我的大學生活也接近尾聲。四年的學習與生活是我人生最寶貴的經歷之一,這期間, 我在學習、實踐、再學習的環(huán)境中不斷的鍛煉與成長, 不僅學到了新的知 識,培養(yǎng)了獨立分析、解決問題的能力,還結識了很多良師益友。 首先,我要向我的指導老師張杰教授表示衷心的感謝。在課題的每一個環(huán)節(jié),張老師都給予我精心的指導和大力的支持。三個月的時間雖然不長,但張老師淵博的學識,嚴謹治學的作風,平易近人的態(tài)度和勤勞的工作精神都給我留下了深刻的印象,也使我受益非淺。在此向張老師表示我崇高的敬意。 感謝我的父母,你們對我無私的關愛、大力的支持和內心的鼓勵,是我不斷前進的永久動力。 感謝和我一起度過大學的兄弟,你們的理解和支持,是我堅強的后盾,使我在遇到困難時,能堅強的挺過去。 最后 再一次對幫助過我的人表示誠摯的謝意! Windows 下實現(xiàn)網(wǎng)絡數(shù)據(jù)包的捕獲與分析 35 參考文獻 [1] 董玉格 ,金海 . 攻擊與防護 網(wǎng)絡安全與實用防護技術 [M].北京 :人民郵電出版社 ,2021:2327. [2] 蔣東興 . Windows Sockets 網(wǎng)絡程序設計大全 [M].北京 : 清華大學出版社 , 1999. [3] 張寶社 ,張寶峰 . Windows 界面下的網(wǎng)絡編程 [M].合肥 :中國科學技術大學出版社 . 1997. [4] 劉亞軍 , 李麗 , 蔣洪睿 . 對 MFC封裝 Windows通訊 API的研究 [J]. 微電腦世界周刊 , 2021, (29):7477. [5] 韓新宇 ,章惠君 . Windows下實現(xiàn)網(wǎng)絡數(shù)據(jù)包捕獲 [J].維普資訊網(wǎng) [6] 王紅霞 , 姚家亮 . 網(wǎng)絡環(huán)境下基于 Winsock的進程通信方法 [J ]. 計算機時代 , 2021, (10) : 2627. [7] Michael J Young. Visual C++ [M ]. 北京 : 電子工業(yè)出版社 , 2021. [8] Stevens Richard W. TCP/IP 詳解 [M].北京 :機械工業(yè)出版社 ,2021 :170220. [9] Anthony Jones, Jim Ohlund. Windows 網(wǎng)絡編程 (第二版 )[M].楊合慶 (譯 ). 北京 :清華大學出版社 ,2021.
點擊復制文檔內容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1