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

正文內(nèi)容

網(wǎng)絡(luò)嗅探器的設(shè)計(jì)與實(shí)現(xiàn)-資料下載頁

2025-06-30 08:23本頁面
  

【正文】 derlen14)。 (nCount,7,pRARPPacketGetSPAddr())。 (nCount,8,pRARPPacketGetDPAddr())。 deletepRARPPacket。 pRARPPacket=NULL。 m_lOtherCount++。 } else {CStringstrProtocol。 (0X%x,pFramePacketGetType())。 (nCount,5,strProtocol)。 m_lOtherCount++。 } deletepFramePacket。 pFramePacket=NULL。 ShowPacketCount()。//顯示統(tǒng)計(jì)量信息}voidCCapturePacketDlg::ShowPacketForTree(constpcap_pkthdr*pkt_header,constu_char*pkt_data,longindex){()。 CStringstrTitle。 (第%ld個(gè)數(shù)據(jù)包,index+1)。HTREEITEMhRoot=(strTitle)。 HTREEITEMhSubItem=(鏈路層數(shù)據(jù),hRoot)。CFramePacket*pFramePacket=newCFramePacket(pkt_data,14)。HTREEITEMhItem=(源MAC地址:+pFramePacketGetMacSrcAddr(),hSubItem)。 hItem=(目的MAC地址:+pFramePacketGetMacDestAddr(),hSubItem)。 CStringstrType。 (類型:0X%x,pFramePacketGetType())。 hItem=(strType,hSubItem)。if(pFramePacketGetType()==0x0800) {hSubItem=(網(wǎng)絡(luò)層數(shù)據(jù),hRoot)。 CIPPacketipPacket(pkt_data+14,pkt_headerlen14)。 hItem=(協(xié)議:IP,hSubItem)。 hItem=(源IP:+(),hSubItem)。 hItem=(目的IP:+(),hSubItem)。 hItem=(版本號(hào):+(),hSubItem)。 hItem=(TTL值:+(),hSubItem)。 hItem=(總長(zhǎng)度:+(),hSubItem)。 。 HTREEITEMh1=(可靠性:+(),hItem)。 h1=(延遲:+(),hItem)。 h1=(吞吐量:+(),hItem)。 hItem=(IP標(biāo)識(shí):+(),hSubItem)。 。hSubItem=(傳輸層數(shù)據(jù),hRoot)。 if(()==UDP) {CUDPPacket*pUDPPacket=newCUDPPacket((),())。 hItem=(協(xié)議:UDP,hSubItem)。 hItem=(源端口:+pUDPPacketGetSrcPort(),hSubItem)。 。 deletepUDPPacket。 pUDPPacket=NULL。 } elseif(()==TCP) {CTCPPacket*pTCPPacket=newCTCPPacket((),())。 hItem=(協(xié)議:TCP,hSubItem)。 hItem=(源端口:+pTCPPacketGetSrcPort(),hSubItem)。 。 deletepTCPPacket。 pTCPPacket=NULL。 } (hSubItem,TVE_EXPAND)。 } elseif(pFramePacketGetType()==0x0806) {CARPPacket*pARPPacket=newCARPPacket(pkt_data+14,pkt_headerlen14)。 hItem=(協(xié)議:ARP,hSubItem)。 hItem=(源IP:+pARPPacketGetSPAddr(),hSubItem)。 。 deletepARPPacket。 pARPPacket=NULL。 } elseif(pFramePacketGetType()==0x8035) {CARPPacket*pARPPacket=newCARPPacket(pkt_data+14,pkt_headerlen14)。 hItem=(協(xié)議:RARP,hSubItem)。 hItem=(源IP:+pARPPacketGetSPAddr(),hSubItem)。 。 deletepARPPacket。 pARPPacket=NULL。 }else{}deletepFramePacket。 pFramePacket=NULL。 (hRoot,TVE_EXPAND)。(hSubItem,TVE_EXPAND)。 CStringstrHex。 intnCount=0。 CStringstrText。 for(unsignedshorti=0。ipkt_headercaplen。i++){CStringhex。 if((i%16)==0) {nCount++。 (\x0d\x0a0X%04x,nCount)。 if(i!=0) {strHex+=+strText。 strText=。} strHex+=hex。 }(%.2x,pkt_data[i1])。 strHex+=hex。(%c,pkt_data[i1])。 strText+=hex。 } if(strText!=) strHex+=strText。 (strHex)。 }voidCCapturePacketDlg::OnItemchangedListPacketinfo(NMHDR*pNMHDR,LRESULT*pResult){NM_LISTVIEW*pNMListView=(NM_LISTVIEW*)pNMHDR。 POSITIONpos=()。 if(pos==NULL) return。longindex=(pos)。 if(index0) return。ShowPacketForTree((index),(index),index)。 *pResult=0。}boolCCapturePacketDlg::createXML(CStringstrFileName){FILE*pFile。pFile=fopen(strFileName,w+)。 if(pFile==NULL) {AfxMessageBox(創(chuàng)建文件失敗)。 returnfalse。 } fputs(?xmlversion=\\encoding=\GBK\?,pFile)。 fputs(Data,pFile)。 for(intnIndex=0。nIndex()。nIndex++) {CStringstr。 (itemid=\%d\,nIndex)。 fputs(str,pFile)。 insertNode(pFile,(nIndex),(nIndex))。 fputs(/item,pFile)。 } fputs(/Data,pFile)。 fclose(pFile)。 returntrue。}voidCCapturePacketDlg::insertNode(FILE*pFile,conststructpcap_pkthdr*pkt_header,constu_char*pkt_data){fputs(itemdata,pFile)。 CStringstrHex。 for(unsignedshorti=0。ipkt_headercaplen。i++) {CStringhex。 (%.2x,pkt_data[i1])。 strHex+=hex。 } fputs(strHex,pFile)。 fputs(/itemdata,pFile)。}//用于在顯示前臺(tái)中的統(tǒng)計(jì)量voidCCapturePacketDlg::ShowPacketCount(){(%ld,m_lArpCount)。 thisSetDlgItemText(IDC_EDIT_ARPPACKETCOUNT,m_strArpCount)。 (%ld,m_lOtherCount)。 thisSetDlgItemText(IDC_EDIT_OTHRERPACKETCOUNT,m_strOtherCount)。 (%ld,m_lTcpCount)。 thisSetDlgItemText(IDC_EDIT_TCPPACKETCOUNT,m_strTcpCount)。 (%ld,m_lTotalCount)。 thisSetDlgItemText(IDC_EDIT_TOTALPACKETCOUNT,m_strTotalCount)。 (%ld,m_lUdpCount)。 thisSetDlgItemText(IDC_EDIT_UDPPACKETCOUNT,m_strUdpCount)。}//回調(diào)函數(shù),用于處理系統(tǒng)托盤LRESULTCCapturePacketDlg::OnSystemTray(WPARAMwParam,LPARAMlParam){ BringWindowToTop()。 if(wParam==ID_SYSTEMTRAY) { switch(lParam) { caseWM_LBUTTONDBLCLK: { NOTIFYICONDATAnid。 =sizeof(NOTIFYICONDATA)。 =m_hWnd。 =ID_SYSTEMTRAY。 =NIF_MESSAGE|NIF_ICON|NIF_TIP。 =WM_SYSTEMTRAY。 =AfxGetApp()LoadIcon(IDI_ICON_SYSTEMTRAY)。 strcpy(,監(jiān)控器在前臺(tái)工作..)。 ::Shell_NotifyIcon(NIM_MODIFY,amp。nid)。 ShowWindow(SW_SHOW)。 } break。 caseWM_RBUTTONDOWN: { CMenumenu。 (IDR_MENU_SYSTEMTRAY)。 CMenu*pMenu=(0)。 ASSERT(pMenu!=NULL)。 CPointpoint。 GetCursorPos(amp。point)。 pMenuTrackPopupMenu(TPM_LEFTALIGN|TPM_RIGHTBUTTON, ,this)。 PostMessage(WM_NULL)。 } break。 default: NOTIFYICONDATAnid。 =sizeof(NOTIFYICONDATA)。 =m_hWnd。 =ID_SYSTEMTRAY。 =NIF_MESSAGE|NIF_ICON|NIF_TIP。 =WM_SYSTEMTRAY。 =AfxGetApp()LoadIcon(IDI_ICON_SYSTEMTRAY)。 strcpy(,監(jiān)控器在工作中....)。 ::Shell_NotifyIcon(NIM_MODIFY,amp。nid)。 break。 } } return1。}boolCCapturePacketDlg::LoadFilterString(){FILE*fp。 fp=fopen(configuration\\,r)。 if(NULL==fp) {returnfalse。} charbuf[1024]。 intnCount=0。 while(!feof(fp)) {buf[nCount++]=fgetc(fp)。} if(nCount0) buf[nCount1]=39。\039。 else buf[nCount]=39。\039。fclose(fp)。 UpdateData()。 (%s,buf)。 UpdateData(false)。 returntrue。}
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1