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)告(參考版)

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

【正文】 如有侵權(quán),請(qǐng)告知,我看到會(huì)立刻處理。 } 此程序用 VC Dos下運(yùn)行,但界面為 Dos界面,故添加 C++控件后出現(xiàn)圖形界面,結(jié)果同上圖 ,添加控件單獨(dú)為一 sniffer17 文件夾。 closesocket( sock ) 。 if (iMAX_NUM) break。 fclose(fp)。 fprintf(fp,%3d IPv%1d%6d 字節(jié) %10s%8d 字節(jié) %10d%2d%6d%10d%5s%8d%20s%20s\n,i,ipheaderversion,ipheaderheader_len*4, strtos,ipheadertotal_len,ipheaderident,(ipheaderflags)13,((ipheaderflags)3)3, ipheaderttl,strproto,ipheaderchecksum,szSource,szDest)。 char *strtos = get_tos(ipheadertos)。 strcpy( szDest , i_ntoa( ina ) ) 。 strcpy( szSource , i_ntoa( ina ) ) 。 in_addr ina 。 ipheader = (IPHEADER *)bufwork。 } IPHEADER *ipheader。 recvsize = recv(sock, recvbuf, sizeof(recvbuf), 0)。 //用來(lái)接收的緩沖區(qū) int recvsize。 //開(kāi)始捕獲包 int i=1。 printf(按 Ctrl+c結(jié)束捕包 .\n)。 //向屏幕和文件輸出說(shuō)明 fprintf(fp,包 數(shù) 版本 首部長(zhǎng)度 服務(wù)類(lèi)型 數(shù)據(jù)報(bào)總長(zhǎng)度 標(biāo)識(shí) 標(biāo)志 片偏移 TTL 協(xié)議 首部校驗(yàn)和 源 IP 地址 目的 IP地址 \n)。 if ( argc!=2 ) file[1]=。 return false。 printf( Error socket() = %ld , WSAGetLastError() ) 。dwBufferLen, sizeof(dwBufferLen), amp。 if( SOCKET_ERROR == WSAIoctl( sock, SIO_RCVALL , amp。 DWORD dwBufferInLen= 1 。 return false。 printf( Error socket() = %ld , WSAGetLastError() ) 。 if (bind(sock,(PSOCKADDR)amp。 = htons(7000)。 ////使用 bind()函數(shù)將 socket綁定到本地網(wǎng)卡上 SOCKADDR_IN sa。 14 } else printf(can39。 m_ipsource = i_addr(pszIp)。 if(gethostname(szHostName, 128)==0) { pHost = gethostbyname(szHostName)。 int iNum = 0。 HOSTENT* pHost = NULL。 return false。 printf( Error socket() = %ld , WSAGetLastError() ) 。 if( setsockopt( sock , SOL_SOCKET , SO_RCVTIMEO , (const char *)amp。 return false。 printf( Error socket() = %ld , WSAGetLastError() ) 。 sock = socket( AF_INET , SOCK_RAW , IPPROTO_IP ) 。 return false。WSAData)!=0) { printf(WSAStartup Error!\n)。 } BOOL main(int argc,char *file[]) { //加載 WSADATA WSAData。break。break。break。break。break。 } char *get_tos( unsigned char tos ) //獲得服務(wù)類(lèi)型 { char *tostext。break。break。break。break。break。break。break。break。break。 char *get_proto_name( unsigned char proto ) //獲得上層協(xié)議名 { char *pprototext 。 /*IP 包的源 IP地址 */ unsigned int destIP。 /*IP 包的高層協(xié)議 */// protocol ( IP , TCP, UDP etc) unsigned short che
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1