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

正文內(nèi)容

協(xié)議分析器程序的設(shè)計報告(青島理工袁超)-免費閱讀

2025-06-07 08:55 上一頁面

下一頁面
  

【正文】 什么是奮斗?奮斗就是每天很難,可一年一年卻越來越容易。 (Unused: %d, ntohl(pICMPErrHdrunused))。 //ICMP ECHO報文頭部子節(jié)點:標識符 (Identifier: %d, ntohs(pICMPEchoHdrid))。 case ICMP_HOST_UNREACHABLE: strItem += (Destination Unreachable)。 ICMP_BASE_HEADER* pICMPHdr = (ICMP_BASE_HEADER*)pPkt。 //16位校驗和} ICMP_BASE_HEADER。 break。…/*解析IP頭部各字段并顯示輸出*///根據(jù)不同上層協(xié)議調(diào)用相應(yīng)解析函數(shù) switch (pIPHdrprotocol) { case IPPROTO_TCP: strItem += TCP。 //16位標識符 unsigned short frag_and_flags。 (Target39。ipAddr, pARPHdrscr_ip_addr, sizeof(in_addr))。 //上層協(xié)議類型pARPHdrhardware_addr_len。 //源以太網(wǎng)地址 u_char scr_ip_addr[4]。 } else { //幀數(shù)據(jù)中報文類型未知 (m_iIndex, 4, UNKNOWN)。 //數(shù)據(jù)長度或類型} MAC_HEADER。fpCode)。if(pAdapteraddresser) uNetMask=((sockadder_in*)(pAdapteraddresseraddressesnetmask))。pAdapter=pAdapternext){iAdapterCount++。針對數(shù)據(jù)長度為8位的字段通過結(jié)構(gòu)成員直接存取,對于16位和32位長度的字段使用ntohs()或ntohl()轉(zhuǎn)化為主機字節(jié)序列后再做后續(xù)處理;對于長度小于8位的字段(如標志位或子字段)可以通過結(jié)構(gòu)體中定義位域存取。(4) 捕獲數(shù)據(jù)包并進行解析處理。程序使用Winpcap來捕獲網(wǎng)絡(luò)中原始數(shù)據(jù)包。通過以太網(wǎng)傳輸?shù)谋忍亓鞅环Q作幀。Ethernet是目前應(yīng)用最廣泛的計算機連網(wǎng)方式,它是基于總線結(jié)構(gòu)的,物理層采用廣播方式。協(xié)議分析器工作在網(wǎng)絡(luò)環(huán)境中的底層,攔截所有正在網(wǎng)絡(luò)上傳送的數(shù)據(jù),并且通過相應(yīng)的解析處理,可以實時分析這些數(shù)據(jù)的內(nèi)容,進而分析所處的網(wǎng)絡(luò)狀態(tài)和整體拓撲布局。2.協(xié)議分析器總體結(jié)構(gòu)設(shè)計此次編程的編程環(huán)境為:(1)操作系統(tǒng):Windows XP SP2;(2)開發(fā)語言:C++ / MFC;(3)編譯環(huán)境:MS Visual C++;(4)第3方函數(shù)庫:;協(xié)議分析器的整體結(jié)構(gòu)按功能分成3個部分,自底向上分別是數(shù)據(jù)捕獲模塊、協(xié)議解析模塊和用戶顯示模塊。(5) 使用Winpcap捕獲數(shù)據(jù)包的算法使用Winpcap來捕獲數(shù)據(jù)包的算法一般分為以下幾步:(1) 獲取并列出當前網(wǎng)絡(luò)設(shè)備列表。 圖4 Ethernet幀結(jié)構(gòu) 此處不做過多說明,主要代碼分析見本文第5部分。 //獲取本地網(wǎng)絡(luò)設(shè)備列表int iAdapterCount=0。//打開網(wǎng)卡,bpromiscMode標志設(shè)為1表示混雜模式pcap_t *hAdapterHandle。fpCode,szFilterCode,TRUE,uNetMask)0){TRACE(“unale to pile the Msg %s”,pcap_geterr(hAdapterHandle))。} 解析Ethernet幀//MAC頭部typedef struct{ BYTE DesMacAddr[6]。 // Mac目的地址 (%02X:%02X:%02X:%02X:%02X:%02X, pMacHdrDesMacAddr[0], pMacHdrDesMacAddr[1], pMacHdrDesMacAddr[2], pMacHdrDesMacAddr[3], pMacHdrDesMacAddr[4], pMacHdrDesMacAddr[5])。 //8位硬件地址長度 u_char proto_addr_len。//ARP應(yīng)答//解析ARP報文
點擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1