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

正文內(nèi)容

解析ip數(shù)據(jù)包課程設(shè)計(jì)-其他專業(yè)-閱讀頁

2025-02-08 02:28本頁面
  

【正文】 dence(BYTE b) { switch(b5) { case 7: return Network Control。 case 6: return Inter work Control。 case 5: return CRITIC/ECP。 case 4: return Flash Override。 case 3: return Falsh。 case 2: return Immediate。 case 1: return Priority。 case 0: return Routine。 沈陽理工大學(xué)課程設(shè)計(jì)專用紙 10 default : return Unknown } } char * parseServiceType_getTOS(BYTE b) { b=(b1)amp。 switch(b) { case 0: return Normal service。 case 1: return Minimize moary cost。 case 2: return Maximize reliability。 case 4: return Maximize throughput。 case 8: return Minimize delay。 case 15: return Maximize security。 default: return Unknown。 DF, BYTE amp。0x01。0x01。 fragoff) { fragoff=wamp。 } char * getProtocol(BYTE Protocol) { 沈陽理工大學(xué)課程設(shè)計(jì)專用紙 11 switch (Protocol) { case 1: return ICMP。 case 4: return IP in IP 。 case 8: return EGP。 case 41: return IPv6。 default: return UNKNOWN。 fseek(file,0,SEEK_END)。 getVersion(,version)。 BYTE headerLen。 fprintf(file,頭長度 =%d(BYTE)\r\n,headerLen)。 parseServiceType_getProcedence()。 fprintf(file,數(shù)據(jù)報(bào)長度 =%d(BYTE)\r\n,)。 BYTE DF,MF。 fprintf(file,分段標(biāo)志 DF=%d,MF=%d\r\n,DF,MF)。 getFragOff(,fragOff)。 fprintf(file, 生存期 =%d(hops)\r\n,)。 fprintf(file,頭校驗(yàn)和 =0x%0x\r\n,)。))。))。 } int main(int argc,char *argv[]) { if(argc!=2) { printf(usage error!\n)。 } FILE * file。 return 1。 if(WSAStartup(MAKEWORD(2,2),$WSdATA)!=0) { PRINTF(WSAStartup FAILED!\n)。 } SOCKET sock。 return 1。 IF(setsockopt(sock,IPPROTO_IP,IP_HDRINCL,(CHAR*)amp。 return 1。 if(gethostname(hostName,100)==SOCKET_ERROR) { printf(gethostname failed!\n)。 } hostent * pHostIP。 return 1。 =*(in_addr*)pHostIPh_addr_list[0]。 =htone(6000)。addr_in,sizeof(addr_in))==SOCKET_ERROR) { printf(bind failed)。 } DWORD dwValue=1。 DWORD dwBufferInLen=1。 if(WSAIoctl(sock,IO_RCVALL,amp。dwBufferLen,sizeof(dwBufferLen),amp。 return 1。 printf(開始解析 \n\n)。 if(size0) { ipparse(stdout,buffer)。 } } fclose(file)。 1) 獲取所有存在的網(wǎng)絡(luò)設(shè)備的鏈表。 //網(wǎng)絡(luò)設(shè)備結(jié)構(gòu)鏈表 Char errbuf[PCAP_ERRBUF_SIZE]。alldevs,errbuf)。第二個(gè)參數(shù)應(yīng)為捕獲的數(shù)據(jù)包長度,填入 65535 以保證在鏈路層的整個(gè)數(shù)據(jù)包都被捕獲。最后兩個(gè)參數(shù)本別為讀入超時(shí)的時(shí)間和保存錯(cuò)誤信息。 3) char packet_filter[]=”ip”。fcode,packet_filter,1,mask)。fcode)。 4) 可利用 pcap_loop 函數(shù)捕獲數(shù)據(jù)包。利用 winpcap 編程和利用 socket 編程在處理 IP 包上并沒有太大區(qū)別,我們依然可以使用 7。 八.實(shí)習(xí)體會(huì) 通過這次實(shí) 驗(yàn),了解到關(guān)于計(jì)算機(jī)網(wǎng)絡(luò)數(shù)據(jù)傳送及處理過程中,軟件起到了巨大的作用。 同學(xué)們的默鍥配合和合作精神是實(shí)驗(yàn)成功的必要條件,而謹(jǐn)慎對(duì)待事物的態(tài)度是成功
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1