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

正文內(nèi)容

基于局域網(wǎng)的數(shù)據(jù)包的截獲與分析30畢業(yè)設(shè)計(jì)(參考版)

2025-06-30 20:29本頁(yè)面
  

【正文】 WNetCloseEnum(hEnum)。 (index,1,LVIF_TEXT,strFullName,0,0,0,0)。 // 76 (%d.%d.%d.%d,a,b,c,d)。 // 40 int c = ptr。 // 提取IP地址信息,地址形式如下: int a = ptr。 //由主機(jī)名獲得跟它對(duì)應(yīng)的主機(jī)信息 if(host1 == NULL) continue。 gethostname(StrHostName,strlen( StrHostName ) )。 NetResourcedwType == RESOURCETYPE_ANY ) { if ( NetResourcelpRemoteName ) { CString strFullName = NetResourcelpRemoteName。 i++, NetResource++ ) { if ( NetResourcedwUsage == RESOURCEUSAGE_CONTAINER amp。 for ( unsigned int i = 0。 NetResource=(NETRESOURCE*)Buffer。Count, Buffer, amp。 LPVOID Buffer = new char[2048]。 //開(kāi)始搜索網(wǎng)絡(luò)資源 if (hEnum) //如果句柄有效 { DWORD Count = 0xFFFFFFFF。 SAStartup(MAKEWORD(2,0),amp。hEnum )。 HANDLE hEnum。 DWORD dwScope = RESOURCE_CONTEXT。 struct hostent *host1。 ()。 ab++。 (0,主機(jī)名,LVCFMT_LEFT,150)。 dwStyle|=LVS_REPORT。 dwStyleamp。 ()。void host::OnOK() { UpdateData(true)。 /* length of address */ char FAR * FAR * h_addr_list。 /* alias list */ short h_addrtype。相關(guān)代碼如下: 為控件添加變量include Hostent結(jié)構(gòu)的聲明如下:struct hostent { char FAR * h_name。如果DNS服務(wù)器返回的結(jié)果不是hostent類(lèi)型的則錯(cuò)誤。 }} 數(shù)據(jù)的刪除點(diǎn)擊主界面的“主機(jī)查詢”按鈕,則出現(xiàn)主機(jī)查詢對(duì)話框,此對(duì)話框也非模態(tài)的,非模態(tài)的相關(guān)內(nèi)容在前面已做介紹,這里就省略了。 } ()。 } try { m_pRecordsetoutOpen(_variant_t(strsqlcheck),(),adOpenDynamic,adLockOptimistic,adCmdText)。%s39。%s39。,m_port)。 } else { if(m_Rad3==0) (DELETE FROM IPData where Ip_sport=39。%s39。 if(m_Rad1==0) { if(m_Rad3==0) (DELETE FROM IPData)。 (%u.%u.%u.%u,f0,f1,f2,f3)。 BYTE f0,f1,f2,f3。 CString strsqlcheck。} 查詢結(jié)果顯示(2)刪除數(shù)據(jù): 數(shù)據(jù)的刪除是用戶將沒(méi)有什么利用價(jià)值的或者過(guò)時(shí)的記錄刪除,以提高效率。 } m_pRecordsetoutClose()。 m_pRecordsetoutMoveNext()。 UpdateData(false)。 if(!=VT_NULL) ip=(LPCSTR)_bstr_t(var)。 (i,4,(10))。 var=m_pRecordsetoutGetCollect(Ip_sport)。 if(!=VT_NULL) data2=(LPCSTR)_bstr_t(var)。 (i,2,(10))。 var=m_pRecordsetoutGetCollect(Ip_dport)。 if(!=VT_NULL) ip=(LPCSTR)_bstr_t(var)。 (i,(10))。 while(!m_pRecordsetoutADOEOF) { var=m_pRecordsetoutGetCollect(Proto)。 return。 try { if(!m_pRecordsetoutADOBOF) m_pRecordsetoutMoveFirst()。 } catch(__error*e) { AfxMessageBox(eErrorMessage())。,checkdata,m_port)。 AND Ip_sport=39。 else(SELECT*FROM IPData where Ip_saddress=39。%s39。,checkdata)。 else(SELECT*FROM IPData where Ip_address=39。 (_uuidof(Recordset))。 (f0,f1,f2,f3)。 UpdateData(true)。 CString checkdata。 _variant_t var。}void checkdata::OnOK()//查詢數(shù)據(jù)分析記錄并顯示{ if(flags==0) initctrllist()。 (0,目的IP地址,LVCFMT_LEFT,120)。 (0,數(shù)據(jù),LVCFMT_LEFT,300)。 (0,源IP地址,LVCFMT_LEFT,120)。 dwStyle|=LVS_REPORT。 dwStyleamp。 CDialog::OnCancel()。 checkdata Edata。}void checkdata::PostNcDestroy()//釋放對(duì)話框資源{ delete this。 InfodataCreate(IDD_DIALOG2)。//記錄集對(duì)象 void initctrllist()。、。結(jié)果顯示在屏幕上,利用List Control控件,因此要對(duì)其初始化。IP地址分為指定IP地址和全部IP地址;端口號(hào)分為指定端口號(hào)和全部端口號(hào)。該對(duì)話框采用非模態(tài)調(diào)用,非模態(tài)對(duì)話框退出后一定要釋放。 (index,4,LVIF_TEXT,s4, 0, 0, 0,0)。 (index,2,LVIF_TEXT,s2, 0, 0, 0,0)。 index = (0,s0)。}void CGraduationDesignDlg::OnUserMsg() //顯示分析內(nèi)容{AddData(strProto,szSource,strSourPort,szDest,strDestPort)。 } catch(__error*e) { AfxMessageBox(eErrorMessage())。 m_pRecordsetPutCollect(Proto,_variant_t(strProto))。 m_pRecordsetPutCollect(Ip_dport,_variant_t(strDestPort))。 m_pRecordsetPutCollect(Ip_sport,_variant_t(strSourPort))。 } try { m_pRecordsetAddNew()。i=m。 } } } } if(s==1)//分析數(shù)據(jù) { s=0。 strDestPort=。 strProto=ICMP。 } } if(ip_headerproto==1) { PICMPHEADER icmp_header。 data=buf+sizeof(IPHEADER)+sizeof(UDPHEADER)。 s=1。 (%d,htons(udp_headersport))。 udp_header=(PUDPHEADER)(buf+sizeof(IPHEADER))。 m=pBuflensizeof(IPHEADER)sizeof(TCPHEADER)。 ::PostMessage(hWnd,WM_USER_MSG,0,0)。 (%d,htons(tcp_headerDestPort))。 if(a==htons(tcp_headerSourPort)||a==htons(tcp_headerDestPort)||a==1) { strProto=TCP。 } } else { if(ip_headerproto==6) { PTCPHEADER tcp_header。 ::PostMessage(hWnd,WM_USER_MSG,0,0)。 strSourPort=。 icmp_header=(PICMPHEADER)(buf+sizeof(IPHEADER))。 break。 m=pBuflensizeof(IPHEADER)sizeof(UDPHEADER)。 ::PostMessage(hWnd,WM_USER_MSG,0,0)。 (%d,htons(udp_headerdport))。 if(a==1||a==htons(udp_headersport)||a==htons(udp_headerdport)) { strProto=UDP。 case 2: { if(ip_headerproto==17) { PUDPHEADER udp_header。 } } }。 data=buf+sizeof(IPHEADER)+sizeof(TCPHEADER)。 s=1。 (%d,htons(tcp_headerSourPort))。 tcp_header=(PTCPHEADER)(buf+sizeof(IPHEADER))。 ::PostMessage(hWnd,WM_USER_MSG,0,0)。 strSourPort=。 icmp_header=(PICMPHEADER)(buf+sizeof(IPHEADER))。 m=pBuflensizeof(IPHEADER)sizeof(UDPHEADER)。 ::PostMessage(hWnd,WM_USER_MSG,0,0)。 (%d,htons(udp_headerdport))。 if(a==1||a==htons(udp_headersport)||a==htons(udp_headerdport)) { strProto=UDP。 } } if(ip_headerproto==17) { PUDPHEADER udp_header。 data=buf+sizeof(IPHEADER)+sizeof(TCPHEADER)。 s=1。 (%d,htons(tcp_headerSourPort))。 tcp_header=(PTCPHEADER)(buf+sizeof(IPHEADER))。 } } break。 strDestPort=。 strProto=IC
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1