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

正文內容

畢業(yè)設計-基于ip、tcp協(xié)議分析器的開發(fā)-資料下載頁

2024-12-03 19:30本頁面

【導讀】之間的信息傳遞。分析TCP/IP協(xié)議,了解網絡通信的基本流程,對于網絡。通信,網絡優(yōu)化和網絡安全都有重要的意義。通過程序截獲TCP/IP協(xié)議并對。截取的數據包按相應的協(xié)議規(guī)格分析,提取相應的地址、端口號以及數據內容,程序中應用了線程的處理方法,使得抓取數據包和分析數據包分離,便于實時監(jiān)控,并且解決了共享資源的訪問沖突的問題。據都以文件保存下來,方便對已截獲的數據進行查詢。程序主要涉及到TCP/IP. 框架下相關的可視化編程等方面的基本知識和實際應用。

  

【正文】 程中觀察每一步返回的值,確定每一步的執(zhí)行是否正確。 此部分調試的過程分為 兩個階段,第一個是確定網卡及 socket 的設置成功,第二個是確定能夠得到正確的網絡協(xié)議數據。 第一個階段,在編譯工程中,用單步測試方法,觀察每一步能否正確運行,返回值是否正確。 在 win32 控制臺下,對于每一步的返回值處設置斷點,用單步運行的方式,確定程序的能否正確運行。 第二個階段,在程序中調用 socket 的接受數據函數,將得到的 網絡協(xié)議報文直接顯示。通過對協(xié)議格式的分析得知數據中每個字節(jié)的數據的含義,對比輸出的數據確定得到的是否是正確的網絡協(xié)議報文。在 socket 中 recv 函數是用來獲取報文的函數,返回值 為報文的長度,在報文數據中, IP 報文頭部分也有標識報文長度的值,對比兩者,可以初步判斷得到的是否是正確的報文。 青島理工大學畢業(yè)設計(論文) 15 數據分析部分 數據分析部分函數是封裝成類,在 MFC 框架下調用的,編寫編譯調試的過程在 win32 控制臺下進行。 數據分析時必須從網絡協(xié)議截獲函數得到網絡協(xié)議的報文數組,所以在編寫此部分的程序代碼的時候,作者已經將網絡協(xié)議截獲部分調試成功,并且能確定網絡截獲函數可以成功返回網絡協(xié)議數據。 在此部分程序的編寫代碼和測試的過程中,先是 ippan 類的書寫,通過參考各種協(xié)議的格式,在程序中定義了 相關的結構體和類,然后編寫報文數據的分析函數。 報文的封裝過程是先添加 TCP 或 UDP 數據報報文頭,然后是添加 IP 數據報報文頭。數據分析的過程是封裝過程的逆過程。 在本部分的程序書寫完成后進行調試,在網絡協(xié)議截獲可分析的報文之后調用數據分析函數進行分析,在工程中添加斷點測試,通過對比截獲的數據,觀察在報文頭分析的過程中是否出現(xiàn)錯誤。 模塊整合部分及線程添加部分 程序最終結果是在可視化界面中顯示,所以本程序在網絡協(xié)議截獲模塊和數據分析模塊調試成功后將兩個模塊的相關文件添加到 MFC 工程中。 首先做的是兩個模 塊在 MFC 工程中的可執(zhí)行性測試,參照在 win32 平臺中的方法,在 MFC 工程測試。 由于本程序實現(xiàn)的是實時監(jiān)控,所以在 MFC 中添加一個線程,在線程中調用網絡協(xié)議截獲模塊??紤]到實時監(jiān)控,用 while 循環(huán),由于網卡和 socket 的設置不需要重復進行,所以在網絡協(xié)議截獲模塊中將網卡及 socket 設置和數據接收兩部分分開,在網卡和 socket 設置成功之后,只對數據接收函數做 while 循環(huán)。 考慮到網卡可能在短時間內接收大量的報文,所以在程序中設置了一個交換分區(qū),網卡接收到數據之后,只存儲到交換分區(qū)中,由數據分析部分 訪問交換分青島理工大學畢業(yè)設計(論文) 16 區(qū),避免了由于分析數據時間較長導致數據的丟失。本程序設置的交換分區(qū)的大小是 15 個網絡報文,在本程序中添加了文件書寫的代碼,網卡每接收 15 個報文,就將交換分區(qū)內的數據存儲到文件中。 出現(xiàn)的 其他 問題及解決方案 本程序中在編寫調試過程中出現(xiàn)了如下的主要問題。 socket 設置不成功的錯誤。 [10]。 。 相對應的解決方案如下: socket 設置不成功的錯誤,參考 MSDN 中發(fā) 現(xiàn),由于 Windows Socket中 版本不支持混亂模式。導致函數 setsockopt 調用不成功。 ,會出現(xiàn)閃屏現(xiàn)象。分析得知是由于設置的刷新的定時器時間參數過小的原因。在將參數設置修改之后仍會出現(xiàn)閃屏現(xiàn)象。在本程序中,利用了一個對比的方法,在截獲的報文的總數量沒有變化的情況下,禁止窗口重繪,通過這個方法解決了閃屏的現(xiàn)象。 。 青島理工大學畢業(yè)設計(論文) 17 第 5 章 結果分析 本程序可以在 XP 環(huán)境下運行,在安裝了 VC6 工程的計算機下可以直接運行,在其 他未安裝相關編譯工程的計算機上運行需要一些動態(tài)鏈接庫文件,包括:,, , , 五個文件。 本程序的試驗結果如圖 . 圖 從圖中可以看出,本程序可以基本上實現(xiàn)截獲 IP 協(xié)議的功能,能對其中的協(xié)議報文進行比較全面的分析,能很好的顯示出來。 從圖中可以看出,截獲的數據包的總數和已分析的數據包總數并不相等,關于原因在 中線程的設計中有比較詳細的說明,此處不再說明。 從圖中發(fā)現(xiàn)了一個問題, TCP 和 UDP 數據包總量之和不是截獲的數據包的總數,將電腦的全部網絡連接斷開之后,在命令提示符下 ping 后發(fā)現(xiàn)原因,結果如圖 . 青島理工大學畢業(yè)設計(論文) 18 圖 從圖 中可以看出,程序接截獲了 4 個數據包,但是這四個數據包沒有協(xié)議類型,其他信息都有,圖 中有一些數據包就是此種類型的數據包,這種類型的數據包有完整的 IP 報文頭,但是沒有協(xié)議類型,程序處理的過程中就當做是 IP 協(xié)議處理,但是處理的結果不是 TCP 或 UDP 中的一種。 對于出現(xiàn)的閃屏的問題,本程序中用的兩個值進行比較的方法能很好的解決這個問題 ,證明了對問題的分析和解決方法都是比較正確的。 青島理工大學畢業(yè)設計(論文) 19 第 6 章 總結 在本程序中能基本完成網絡數據的截獲分析功能,本程序能對網絡通信分析起到很好的作用。 對于網絡通信相關的研究能起到一個很好的基礎性的輔助效果。 通過本程序的編寫可以了解 MFC 框架的基本運行機制,對 MFC 下類的繼承派生等基本知識有了系統(tǒng)全面的了解。通過程序的調試過程能比較清晰地理解MFC 下各個層次的結構關系和數據傳遞的基本原理,能針對不同的類進行相應的程序編寫方法。 設計的過程中應用到了 socket 編程, socket 是網絡通信中應用非 常廣泛的編程方法,通過程序的編寫,對 socket 編程的流程有系統(tǒng)的了解,能熟練使用 socket方法進行網絡方面的編程。本程序中用到的關于 socket 方面的編程是網絡編程方面比較詳細,比較系統(tǒng)的例子,可以作為網絡編程方面的模板。 線程的編程方法在編程中應用十分廣泛,程序中是在 MFC 框架下調用的線程的方法進行了網絡協(xié)議報文的截獲處理,這樣的編程思路可以引申到其他的程序上,為程序的并發(fā)運行提供了良好的解決方案。 本程序中函數的處理方法是定義了兩個類,這種處理方法對于程序的可移植性有良好的支持,為以后進行相似或者 更深層次的編程減少了代碼的編寫量。 網絡協(xié)議的研究是進行一系列網絡編程和網絡分析的基礎,本文具有一定的基礎性研究的意義。通過對網絡協(xié)議的分析可以了解網絡通信的基本過程,對于網絡協(xié)議的規(guī)則有比較全面的理解。 網絡的發(fā)展速度非常之快,對于網絡通信技術的要求也是越來越高,網絡協(xié)議是網絡通信中重要的方面,只有對網絡協(xié)議有深入的了解才能更好的研究網絡。相信通過本文中的研究能對網絡協(xié)議有一個全面的認識,能夠熟練地分析處理網絡協(xié)議報文,為后續(xù)的網絡通信和網絡安全的研究提供良好的技術支持。 青島理工大學畢業(yè)設計(論文) 20 致謝 在此首先感謝我的母校 ——青島理工大學,在我的四年大學中為我提供了良好的生活和學習環(huán)境。 感謝我的導師趙京勝老師在我求職和畢業(yè)設計這段時間內給我的指導和鼓勵。 感謝聶廷遠教授在大三期間給我提供了研究網絡加密算法的項目的機會。 感謝宿舍舍友 ——肖清旺,楊亮,易昇,楊寧,于謀川的關心和支持。 感謝即將就職的浪潮集團,能提供充足的時間讓我完成自己的畢業(yè)設計。 青島理工大學畢業(yè)設計(論文) 21 參考文獻 [1] 郭英,陳立潮,葉樹華 .基于 MFC Csocket 的網絡應用程序的開發(fā) .福建電腦,2021 年第 5 期 :56~57 [2] 郭磊 .用 VC 開發(fā) Windows Socket 網絡程序 .電腦世界 ,: 26~28 [3] 謝希仁 .計算機網絡(第 5 版) .北京 :電子工業(yè)出版社, ~219 [4] 張岳新 .Visual C++ 程序設計 .江蘇 :蘇州大學出版社 ~241 [5] DOUGLAS Networks And Inters. New Jersey:PRENTICE HALL, ~208 [6] ames ,Keith .(陳鳴 ).北京 :機械工業(yè)出版社, ~168 [7] 王日宏 .基于 VC 的 Win32 多線程同步問題 .計算機系統(tǒng)應用, 2021 年第 7期 :60~62 [8] Guo Feng,Liu ChenYu,Li XiaoLi. The thread analysis of the Vega applications based on amp。 Technology Information ,2021, vol16:35~41 [9] 湯子瀛,哲鳳屏,湯小丹 .計算機操作系統(tǒng)。陜西:西安電子科技大學 出版社,~87 [10] VC++深入詳解 ,孫鑫,于安萍,電子工業(yè)出版社, : 51~70
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1