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

正文內(nèi)容

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

2025-11-27 01:48本頁(yè)面

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

  

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