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

正文內(nèi)容

發(fā)送tcp數(shù)據(jù)包設(shè)計(jì)說明書-文庫吧資料

2025-07-28 02:40本頁面
  

【正文】 的子函數(shù) USHORT checksum(USHORT *buffer, int size) { unsigned long cksum=0。 //16位校驗(yàn)和 USHORT th_urp。 //6位標(biāo)志位 USHORT th_win。 //32位確認(rèn)號 UCHAR th_lenres。 //16位目的端口 ULONG th_seq。 typedef struct tcp_hdr //定義TCP首部 { USHORT th_sport。 //協(xié)議類型 USHORT tcpl。 //目的地址 UCHAR mbz。 typedef struct tsd_hdr //定義TCP偽首部 { ULONG saddr。 //32位源IP地址 ULONG destIP。 //8位協(xié)議 (TCP, UDP 或其它) USHORT checksum。 //3位標(biāo)志位 UCHAR ttl。 //16位總長度(字節(jié)) USHORT ident。 //4位首部長度,4位IP版本號 UCHAR tos。 return (USHORT)(~cksum)。 0xffff)。 } if(size ) { cksum += *(UCHAR*)buffer。 while(size 1) { cksum+=*buffer++。 //16位緊急數(shù)據(jù)偏移量 }TCP_HEADER。 //16位窗口大小 USHORT th_sum。 //4位首部長度/6位保留字 UCHAR th_flag。 //32位序列號 ULONG th_ack。 //16位源埠 USHORT th_dport。 //TCP長度 }PSD_HEADER。 //沒用UCHAR ptcl。 //源地址 ULONG daddr。 //32位目的IP地址 }IP_HEADER。 //16位IP首部校驗(yàn)和 ULONG sourceIP。 //8位生存時(shí)間 TTL UCHAR proto。 //16位標(biāo)識 USHORT frag_and_flags。 //8位服務(wù)類型TOS USHORT total_len。2.2定義IP頭部、TCP頭部和偽頭部的數(shù)據(jù)結(jié)構(gòu)//定義IP首部typedef struct _iphdr { UCHAR h_lenver。timeout, sizeof(timeout))。Flag, sizeof(Flag))。 BOOL Flag=TRUE。注意,如果設(shè)置IP_HDRINCL 選項(xiàng),那么必須具有 administrator權(quán)限,要不就必須修改注冊表: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Afd\Parameter\ 修改鍵:DisableRawSecurity(類型為DWORD),把值修改為 1。在本課程設(shè)計(jì)中,發(fā)送TCP包時(shí)隱藏了自己的IP地址,因此我們要自己填充IP頭,設(shè)置IP頭操作選項(xiàng)。 這里,我們設(shè)置了SOCK_RAW標(biāo)志,表示我們聲明的是一個(gè)原始套接字類型。 sock = socket(AF_INET,SOCK_RAW,IPPROTO_IP)。整個(gè)程序由初始化原始套接字和發(fā)送TCP數(shù)據(jù)包兩個(gè)部分組成。源IP地址目的IP地址00000000協(xié)議號(6)TCP長度 軟件:Microsoft Visual C++ ;硬件:PC機(jī)一臺。偽頭部為12B,它本身并不是TCP數(shù)據(jù)包的真正頭部,只是在計(jì)算校驗(yàn)和時(shí),臨時(shí)和TCP數(shù)據(jù)包連接在一起。校驗(yàn)和:該字段長度多達(dá)16位,校驗(yàn)和的校驗(yàn)范圍包括偽頭部、TCP報(bào)頭以及應(yīng)用層來的數(shù)據(jù)。選項(xiàng):該字段可以多達(dá)40B,包括單字節(jié)選項(xiàng)和多字節(jié)選項(xiàng)。從TCP報(bào)頭后面的報(bào)文資料開始,到緊急指針?biāo)赋龅拈L度的數(shù)據(jù),就是必須緊急處理的數(shù)據(jù)。 SYN位為1時(shí),表明有確立連接的請求,這時(shí),把序號字段的初始值作為序號字段的值,以便開始通信。ACK為1
點(diǎn)擊復(fù)制文檔內(nèi)容
職業(yè)教育相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1