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

正文內(nèi)容

設(shè)計一個解析ip數(shù)據(jù)包的程序網(wǎng)絡(luò)協(xié)議課程設(shè)計報告-展示頁

2024-11-19 22:45本頁面
  

【正文】 就結(jié)合核心代碼對程序的具體實現(xiàn)進行分析,同時使程序流程更加清晰,去掉了錯誤檢查等保護性代碼。我們要想獲取網(wǎng)絡(luò)設(shè)備的所有數(shù)據(jù)包,就是需要將網(wǎng)卡設(shè)置為混雜模式。但是,在通常情況下,網(wǎng)絡(luò)通信的套接字程序只能響應(yīng)與自己硬件地址相匹配的數(shù)據(jù)包或是以廣播形式發(fā)出的數(shù)據(jù)包。 ,當(dāng)程序接收到停止命令時即停止。 程序的具體要求如下: IP 數(shù)據(jù)包,解析數(shù)據(jù)包的內(nèi)容,并用圖形界面顯示結(jié)果,將結(jié)果寫入日志文件。1 目錄 2 2 2 網(wǎng)卡設(shè)置 2 程序設(shè)計 3 使用原始套接字 3 接收數(shù)據(jù)包 4 定義 IP頭部的數(shù)據(jù)結(jié)構(gòu) 4 IP包的解析 5 IP數(shù)據(jù) 包設(shè)計相關(guān)知識 5 6 7 協(xié)議的定義 7 7 運行界面 8 9 9 實訓(xùn)心得 9 實訓(xùn)日記 9 10 [2]《網(wǎng)絡(luò)協(xié)議分析》 寇曉蕤 羅俊勇 編著機械工業(yè)出版社 10 [3]《 C 語言程序設(shè)計》 張建偉 李秀琴 主編科學(xué)出版社 10 [4]《 C++程 序設(shè)計教程 —— 面向?qū)ο蠓謨浴? 鄭秋生 主編 10 電子工業(yè)出版社 10 10 2 目的 本次實訓(xùn) 的目的就是設(shè)計一個解析 IP 數(shù)據(jù)包的程序,并根據(jù)這個程序 ,說明 IP 數(shù)據(jù)包的結(jié)構(gòu)及 IP 協(xié)議的相關(guān)問題,從而對 IP 層的工作原理有更好的理解和認(rèn)識。 要求 本設(shè)計的目標(biāo)是捕獲網(wǎng)絡(luò)中的 IP 數(shù)據(jù)包,解析數(shù)據(jù)包的內(nèi)容,將結(jié)果顯示在標(biāo)準(zhǔn)輸出上,并同時寫入日志文件。 :捕獲的 IP 包的版本、頭長度、服務(wù)類型、數(shù)據(jù)包總長度、數(shù)據(jù)包標(biāo)識、分段標(biāo)志、分段偏移值、生存時間、上層協(xié)議類型、頭校驗和、源 IP 地址和目的 IP 地址等內(nèi)容。 分析 網(wǎng)卡設(shè)置 為了獲取網(wǎng)絡(luò)中的 IP 數(shù)據(jù)包,必須對網(wǎng)卡進行編程,在這里我們使用套接字 (socket)進行編程。對于其他形式的數(shù)據(jù)包 ,如已到3 達網(wǎng)絡(luò)接口,但卻不是發(fā)送到此地址的數(shù)據(jù)包,網(wǎng)絡(luò)接口在傳 遞地址并非自身地 址的情況下將不予 起響應(yīng),也就是說應(yīng)用程序無法收取與自己無關(guān)的數(shù)據(jù)包。 程序設(shè)計 本程序主要由三部分構(gòu)成:初始化原始套接字,反復(fù)監(jiān)聽捕獲數(shù)據(jù)包和解析數(shù)據(jù)包。 使用原始套接字 套接字分為三種,即流套接字 (Stream socket)、數(shù)據(jù)報套接字 (Datagram Socket) 和原始套接字 (Raw Socket)。創(chuàng)建原始套接字的代碼如下: Socket sock: Sock=wsasocket(af_i,sock_raw,ipprotoip,null,0,wsafla
點擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1