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

正文內容

設計一個解析ip數據包的程序網絡協議課程設計報告(編輯修改稿)

2024-12-13 22:45 本頁面
 

【文章內容簡介】 的 IP 數據包。 代碼如下: if( SOCKET_ERROR == WSAIoctl( sock, SIO_RCVALL , amp。dwBufferInLen, sizeof(dwBufferInLen), amp。dwBufferLen, sizeof(dwBufferLen),amp。dwBytesReturned , NULL , NULL ) ) : ( 1)創(chuàng)建一個接收 IP 包頭; ( 2)設置一個標識,為真,則不斷進行 IP 包的捕 獲; ( 3)建立一個新的結點,將捕獲的數據包加入到該結點; ( 4)如果鏈表的長度達到指定的長度,創(chuàng)建一個線程對該 IP 包進行解析; 8 IP 包解析并顯示的線程,進行解析 IP 數據包,然后顯示 IP 數據包。 運行界面 調試之前,原始 dos界面: 調試之后,圖形界面: 9 日志文件 :默認輸出文件為 ,可自選輸出文件 。執(zhí)行文件為 實訓心得 這次計算機網絡實訓 “解析 IP 數據包”,通過近一周的上機操作, 我 充分應 用了所學的計算機網絡和 C 語言的知識,并去圖書館查閱了一些書集和上網搜索一部分相關資料。 本次課程設計我查閱了大量的案例,學到了很多知識,對計算機網絡有了更深入的了解,收獲很大。之前的學習僅限于書本,很多東西都只知其然而不知其所以然。 通過具體分析,設計出了這個系統,充分運用了所學的計算機網絡知識解析 IP 數據包,從而更加深刻的了解到了 IP 數據包的結構及 IP 協議的相關問題,對 IP 層的工作原理有更好的理解和認識。 課程設計是培養(yǎng)我們綜合運用所學知識,發(fā)現、提出、分析和解決實際問題,鍛煉實踐能力的重要環(huán)節(jié) ,是對我們實 際工作能力的具體訓練和考察過程。隨著科學技術發(fā)展的日新月異,網絡已經成為當今計算機發(fā)展中空前活躍的領域,在生活中可以說是無處不在,因此作為二十一世紀的計算機專業(yè)的大學生來說掌握網絡技術是十分重要的。 實訓日記 星期一:選擇題目我們兩人在一塊進行討論,對課程題目要求有進一步的了解,分析程序的流程。 10 星期二:經過一天的構思,大致有了點想法,開始認真編寫程序。 星期三:盡管有構思,但構思還只停留在大腦中,具體實現還是有一定的難度,首先 IP 抓包過程不知道怎么實現。我很費解! 星期四:經過大量的瀏覽相關圖書和上網查詢,了解了部分功能的實現過程。經過一天的努力,系統初見端倪。但還不怎么完美,沒達到我的要求。 星期五:稍微調試部分代碼,功能基本實現。向老師和同學演示 [1]《計算機網絡》(第 5 版) 謝希仁 編著 電子工業(yè)出版社 [2]《網絡協議分析》 寇曉蕤 羅俊勇 編著機械工業(yè)出版社 [3]《 C 語言程序設計》 張建偉 李秀琴 主 編科學出版社 [4]《 C++程序設計教程 —— 面向對象分冊》 鄭秋生 主編 電子工業(yè)出版社 include include include include pragma ment(lib,ws2_32) define SIO_RCVALL _WSAIOW(IOC_VENDOR,1) 11 define MAX_NUM 500 //抓包數量 ///定義 IP數據包頭的結構 typedef struct _IPHEADER { unsigned char header_len:4。 /*IP 包頭的長度 */ unsigned char version:4。 /*IP 的版本號 */ unsigned char tos。 /*IP 包的服務類型 */ unsigned short total_len。 /*IP 包的總長度 */ unsigned short ident。 /*IP包的分段標識 */ unsigned short flags。 /*IP 包的分段標志和分段偏移*///移位可以分解 unsigned char ttl。 /*IP 包的生存時間 */ unsigned char proto。 /*IP 包的高層協議 */// protocol ( IP , TCP, UDP etc) unsigned short checksum。 /*IP 包的校驗和 */ unsigned int sourceIP。 /*IP 包的源 IP地址 */ unsigned int destIP。 /*IP 包的目的 IP地址 */ }IPHEADER。 char *get_proto_name( unsigned char proto ) //獲得上層協議名 { char *pprototext 。 switch (proto) { case IPPROTO_IP: {pprototext=IP。break。} case
點擊復制文檔內容
醫(yī)療健康相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1