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

正文內(nèi)容

設(shè)計(jì)一個(gè)解析ip數(shù)據(jù)包的程序網(wǎng)絡(luò)協(xié)議課程設(shè)計(jì)報(bào)告-文庫(kù)吧資料

2024-11-15 22:45本頁(yè)面
  

【正文】 cksum。 /*IP 包的分段標(biāo)志和分段偏移*///移位可以分解 unsigned char ttl。 /*IP 包的總長(zhǎng)度 */ unsigned short ident。 /*IP 的版本號(hào) */ unsigned char tos。向老師和同學(xué)演示 [1]《計(jì)算機(jī)網(wǎng)絡(luò)》(第 5 版) 謝希仁 編著 電子工業(yè)出版社 [2]《網(wǎng)絡(luò)協(xié)議分析》 寇曉蕤 羅俊勇 編著機(jī)械工業(yè)出版社 [3]《 C 語(yǔ)言程序設(shè)計(jì)》 張建偉 李秀琴 主 編科學(xué)出版社 [4]《 C++程序設(shè)計(jì)教程 —— 面向?qū)ο蠓謨?cè)》 鄭秋生 主編 電子工業(yè)出版社 include include include include pragma ment(lib,ws2_32) define SIO_RCVALL _WSAIOW(IOC_VENDOR,1) 11 define MAX_NUM 500 //抓包數(shù)量 ///定義 IP數(shù)據(jù)包頭的結(jié)構(gòu) typedef struct _IPHEADER { unsigned char header_len:4。但還不怎么完美,沒(méi)達(dá)到我的要求。我很費(fèi)解! 星期四:經(jīng)過(guò)大量的瀏覽相關(guān)圖書(shū)和上網(wǎng)查詢,了解了部分功能的實(shí)現(xiàn)過(guò)程。 10 星期二:經(jīng)過(guò)一天的構(gòu)思,大致有了點(diǎn)想法,開(kāi)始認(rèn)真編寫(xiě)程序。隨著科學(xué)技術(shù)發(fā)展的日新月異,網(wǎng)絡(luò)已經(jīng)成為當(dāng)今計(jì)算機(jī)發(fā)展中空前活躍的領(lǐng)域,在生活中可以說(shuō)是無(wú)處不在,因此作為二十一世紀(jì)的計(jì)算機(jī)專業(yè)的大學(xué)生來(lái)說(shuō)掌握網(wǎng)絡(luò)技術(shù)是十分重要的。 通過(guò)具體分析,設(shè)計(jì)出了這個(gè)系統(tǒng),充分運(yùn)用了所學(xué)的計(jì)算機(jī)網(wǎng)絡(luò)知識(shí)解析 IP 數(shù)據(jù)包,從而更加深刻的了解到了 IP 數(shù)據(jù)包的結(jié)構(gòu)及 IP 協(xié)議的相關(guān)問(wèn)題,對(duì) IP 層的工作原理有更好的理解和認(rèn)識(shí)。 本次課程設(shè)計(jì)我查閱了大量的案例,學(xué)到了很多知識(shí),對(duì)計(jì)算機(jī)網(wǎng)絡(luò)有了更深入的了解,收獲很大。 運(yùn)行界面 調(diào)試之前,原始 dos界面: 調(diào)試之后,圖形界面: 9 日志文件 :默認(rèn)輸出文件為 ,可自選輸出文件 。dwBufferLen, sizeof(dwBufferLen),amp。 代碼如下: if( SOCKET_ERROR == WSAIoctl( sock, SIO_RCVALL , amp。 0 4 8 16 19 24 31 版本 報(bào)頭標(biāo)長(zhǎng) 服務(wù)類型 總長(zhǎng)度 標(biāo)識(shí) 標(biāo)志 片偏移 生存時(shí)間 協(xié)議 頭校驗(yàn)和 源 IP 地址 目的 IP 地址 選項(xiàng) 填充域 數(shù)據(jù)部分 IP數(shù)據(jù)包的格式 : 7 協(xié)議的定義 (包含相應(yīng)的頭文件 include include): DWORD dwIoControlCode=SIO_RCVALL, /*接收所有的 IP包 */ dwProtocol=IPPROTO_IP。報(bào)頭除了選項(xiàng)字段和填充域字段外,其他各字段是定長(zhǎng)的。本程序主要針對(duì)版本值為 4 的 IP 數(shù)據(jù)包的解析。 IP 數(shù)據(jù)包的第一字段是版本字段,其長(zhǎng)度為 4 位,表示所使用的 IP 協(xié)議的版本。 IP 協(xié)議在 TCP/IP 協(xié)議族中處于核心地位, IP 協(xié)議制定了統(tǒng)一的 IP 數(shù)據(jù)包格式,以消除各通信子網(wǎng)間的差異,從而為信息發(fā)送方和接收方提供了透明的傳輸通道。 IP 數(shù)據(jù)包設(shè)計(jì)相關(guān)知識(shí) 互聯(lián)網(wǎng)層是 TCP/IP 協(xié)議參考模型中的關(guān)鍵部分。針對(duì)長(zhǎng)度為 8 位、 16 位和32 位的字段 (或子字段 )時(shí),可以利用 IPHEADER 的成員直接獲取。 /*IP 包的目的 IP 地址 */ }IPHEADER。 /*IP 包的校驗(yàn)和 */ unsigned int sourceIP。 /*IP 包的生存時(shí)間 */ 5 unsigned char proto。 /*IP 包的分段標(biāo)識(shí) */ unsigned short flags。 /*IP 包的服務(wù)類型 */ unsigned short total_len。 /*IP 包頭的長(zhǎng)度 */ unsigned char version:4。 定義 IP 頭部的數(shù)據(jù)結(jié)構(gòu) 程序需要定義一個(gè)數(shù)據(jù)結(jié)構(gòu)表示 IP 頭部。因?yàn)?IP 數(shù)據(jù)包的最大長(zhǎng)度是65535B,因此緩沖區(qū)的大小不能小于 65535B。 4 接收數(shù)據(jù)包 在程序中可使用 recv()函數(shù)接收經(jīng)過(guò)的 IP 包。綁定網(wǎng)卡后,需用 WSAIoctl()函數(shù)把網(wǎng)卡設(shè)置為混雜模式,使網(wǎng)卡能夠接收所有的網(wǎng)絡(luò)數(shù)據(jù)。其中 flag設(shè)置為 true,并設(shè)定 IPHDRINCL 選項(xiàng),表明用戶可以親自對(duì) IP 頭進(jìn)行處理。 創(chuàng)建套接后, IP 頭就會(huì)包含在接收數(shù)據(jù)包中。要進(jìn)行 IP層數(shù)據(jù)包的接收和發(fā)送,應(yīng)使用原始套接字。下面
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1