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

正文內(nèi)容

協(xié)議分析器程序的設(shè)計(jì)報(bào)告(青島理工袁超)(完整版)

  

【正文】 用鏈表結(jié)構(gòu)存儲(chǔ) IP數(shù)據(jù)包信息,同時(shí)還可以使用模板類map來(lái)存儲(chǔ)IP數(shù)據(jù)包信息。(2) 由用戶選擇并打開指定網(wǎng)卡。整體結(jié)構(gòu)圖1所示。當(dāng)應(yīng)用程序通過(guò)IP網(wǎng)絡(luò)傳送數(shù)據(jù)時(shí),數(shù)據(jù)就被送入TCP/IP協(xié)議棧中,然后由上至下逐一通過(guò)每一層,直到最后被當(dāng)做一串比特流送入網(wǎng)絡(luò)。. . . .. .協(xié)議分析器設(shè)計(jì)報(bào)告協(xié)議分析器是一種常用的網(wǎng)絡(luò)數(shù)據(jù)收集軟件,它是在廣播式網(wǎng)絡(luò)環(huán)境下利用計(jì)算機(jī)網(wǎng)絡(luò)接口截獲目的地計(jì)算機(jī)的數(shù)據(jù)報(bào)文的一種工具。其中每一層對(duì)收到的數(shù)據(jù)都要增加一些首部信息這個(gè)過(guò)程被稱作封裝。圖1 協(xié)議分析器整體結(jié)構(gòu)圖3 數(shù)據(jù)捕獲模塊設(shè)計(jì)數(shù)據(jù)捕獲模塊的主要功能是進(jìn)行數(shù)據(jù)采集,這個(gè)是整個(gè)系統(tǒng)的基礎(chǔ)和數(shù)據(jù)來(lái)源。(3) 根據(jù)過(guò)濾規(guī)則設(shè)置過(guò)濾器。圖6 IP報(bào)文結(jié)構(gòu)、TCP、和UDP數(shù)據(jù)包解析ICMP、TCP和UDP數(shù)據(jù)包與解析IP報(bào)文類似,首先定義出各報(bào)文頭部的數(shù)據(jù)結(jié)構(gòu)類型,然后使用報(bào)頭指針對(duì)結(jié)構(gòu)成員進(jìn)行訪問(wèn)。pAdapter!=NULL。 //錯(cuò)誤信息緩沖區(qū) 根據(jù)過(guò)濾規(guī)則設(shè)置過(guò)濾器//pAdater指向要設(shè)置的網(wǎng)卡,首先獲取子網(wǎng)掩碼u_int uNetMask。}//設(shè)置過(guò)濾器pcap_setfilter(hAdapterHandle,amp。 //源地址 WORD LengthOrType。 } else if (ntohs(pMacHdrLengthOrType) == MAC_TYPE_ARP) //ARP協(xié)議 { ParseARPPacket((BYTE*)pMacHdr+sizeof(MAC_HEADER), pRawPacket(MAC_HEADER))。 //16位操作碼 u_char src_mac_addr[6]。 //硬件類型ntohs(pARPHdrproto_type)。 memcpy(amp。ipAddr, pARPHdrdest_ip_addr, sizeof(in_addr))。 // 16位總長(zhǎng)度 unsigned short identifier。//解析IP報(bào)文 IP_HEADER* pIPHdr = (IP_HEADER*)pPkt。 ParseICMPPacket((BYTE*)pIPHdr+iIPHdrLen, iLeniIPHdrLen, tParentCursor)。 //8位代碼 USHORT cksum。 //32位未用,必須為0} ICMP_ERROR_HEADER。 break。 //ICMP頭部子節(jié)點(diǎn):后續(xù)字段 switch (pICMPHdrtype) { case ICMP_ECHO_REQUEST: case ICMP_ECHO_REPLY: { ICMP_ECHO_HEADER* pICMPEchoHdr = (ICMP_ECHO_HEADER*)pPkt。 } case ICMP_TIMEOUT: case ICMP_HOST_UNREACHABLE: { //ICMP差錯(cuò)報(bào)文頭部子節(jié)點(diǎn):保留字段 ICMP_ERROR_HEADER* pICMPErrHdr = (ICMP_ERROR_HEADER*)pPkt。是狼就要練好牙,是羊就要練好腿。不奮斗就是每天都很容易,可一年一年越來(lái)越難。 (strItem, IID_ITEM)。 (strItem, IID_ITEM)。 break。 //ICMP頭部子節(jié)點(diǎn):類型 (Type: %d, pICMPHdrtype)。////ICMP 回顯頭部typedef struct{ ICMP_BASE_HEADER base_hdr。 case IPPROTO_IGMP: strItem += IGMP。 ParseTCPPacket((BYTE*)pIPHdr+iIPHdrLen, iLeniIPHdrLen, tParentCursor)。 // 3位標(biāo)志+13位片偏移 unsigned char ttl。s IP address: %s, inet_ntoa(ipAddr))。 (Sender39。 //硬件地址長(zhǎng)度
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1