亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? probemail.cpp

?? 一個網絡監視的程序
?? CPP
字號:
// ProbeMail.cpp: implementation of the ProbeMail class.
//
//////////////////////////////////////////////////////////////////////

#include "stdafx.h"
#include "CCAMSC.h"
#include "ProbeMail.h"
#include "global.h"

#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif

//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////

ProbeMail::ProbeMail()
{
	
}
//*******************************************************************************
//函 數 名:check
//功    能:將郵件鏈表中的信息提取并寫入發送緩沖區,并刪除此節點
//輸入參數:無
//輸出參數:無
//編寫日期:2004.07.19
//修改日期:
//作    者:楊光
//其他說明:
//********************************************************************************
ProbeMail::CheckMail()
{
	EnterCriticalSection(&gCriticalSectionMailList);
	//	FileProbe fileprobe;


	std::string l_mailstr;//保存mail事件信息字符串
	Mail *curr, *precurr;
	
	precurr = Header_out;
	curr = Header_out->next;
	while(curr != NULL)
	{
		if(curr->finish == 1)
		{
			CTime t_SystemTime;
			CString t_CStringTime;
			t_SystemTime= CTime::GetCurrentTime();
			l_mailstr+=t_SystemTime.Format(_T("%H:%M:%S"));
			
			l_mailstr = l_mailstr + " MAIL "+  curr->subject + " " +
				curr->from + " " +
				curr->to + " " +
				curr->attachment + "\n";
			precurr->next = curr->next;
			delete(curr);
			curr = precurr->next;
		}
		else
		{
			precurr = curr;
			curr = curr->next;
		}
	}
	
	precurr = Header_in;
	curr = Header_in->next;
	while(curr != NULL)
	{
		if(curr->finish == 1)
		{
			CTime t_SystemTime;
			CString t_CStringTime;
			t_SystemTime= CTime::GetCurrentTime();
			l_mailstr+=t_SystemTime.Format(_T("%H:%M:%S"));
			
			l_mailstr = l_mailstr + " MAIL "+ curr->subject + " " +
				curr->from + " " +
				curr->to + " " +
				curr->attachment + "\n";
			precurr->next = curr->next;
			delete(curr);
			curr = precurr->next;
		}
		else
		{
			precurr = curr;
			curr = curr->next;
		}
	}
	
	LeaveCriticalSection(&gCriticalSectionMailList);




	if (l_mailstr.size()>=1) {

	
	EnterCriticalSection(&gCriticalSectionForPrtBuff);
	
	(PtrBuffWrite->str)+=l_mailstr;
	(PtrBuffWrite->len)+=l_mailstr.size();

	l_mailstr.erase();
	LeaveCriticalSection(&gCriticalSectionForPrtBuff);
	}
	
}
//*******************************************************************************
//函 數 名:StartProbe
//功    能:開始數據包捕獲
//輸入參數:用戶選擇的網絡設備的選號
//輸出參數:狀態信息
//編寫日期:2004.07.19
//修改日期:2004.07.20
//作    者:楊光
//其他說明:
//********************************************************************************
ProbeMail::	StartProbe(int devselect)
{
		
		pcap_if_t *d = alldevs;
		pcap_t * adhandle;
		char errbuf[PCAP_ERRBUF_SIZE];
		u_int netmask;
		char packet_filter[] = "ip and tcp";
		struct bpf_program fcode;
		int i = 0;
		
		//跳轉到已選擇的網絡適配器
		for(d = alldevs; i < devselect; d = d->next, i++);
		//打開設備
		if((adhandle = pcap_open_live(d->name, 65536, 0, 1000, errbuf)) == NULL)
		{
			fprintf(stderr, "\nUnable to open the adapter. %s is not supported by WinPcap\n");
			pcap_freealldevs(alldevs);
			return -1;
		}
		//過濾
		if(pcap_datalink(adhandle) != DLT_EN10MB)
		{
			fprintf(stderr, "\nThis program works only on Ethernet networks.\n");
			pcap_freealldevs(alldevs);
			return -1;
		}
		if(d->addresses != NULL)
			netmask = ((struct sockaddr_in *)(d->addresses->netmask))->sin_addr.S_un.S_addr;
		else
			netmask = 0xffffff;
		if(pcap_compile(adhandle, &fcode, packet_filter, 1, netmask) < 0)
		{
			fprintf(stderr, "\nUnable to compile the packet filter. Check the syntax.\n");
			pcap_freealldevs(alldevs);
			return -1;
		}
		if(pcap_setfilter(adhandle, &fcode) < 0)
		{
			fprintf(stderr, "\nError setting the filter.\n");
			pcap_freealldevs(alldevs);
			return -1;
		}
		
	//	printf("\nlistening on %s...\n", d->description);
		
		//釋放設備列表
		pcap_freealldevs(alldevs);
		
		//開始捕獲數據包

		pcap_loop(adhandle, 0,packet_handler, NULL);
		

}
//*******************************************************************************
//函 數 名:Initialize
//功    能:初始化工作,包括取得所有網絡設備,保存設備描述列表供用戶選擇
//輸入參數:無
//輸出參數:無
//編寫日期:2004.07.19
//修改日期:2004.07.20
//作    者:楊光
//其他說明:
//********************************************************************************
ProbeMail::initallize()
{
	Header_out->next = NULL;//在主線程里初始化,在定時器超時后將列表里字段finish為1的清除
	Header_in->next = NULL;//在主線程里初始化,在定時器超時后將列表里字段finish為1的清除
	pcap_if_t *d;
	int i = 0;
	char errbuf[PCAP_ERRBUF_SIZE];
	
	//取得網絡設備列表
	if(pcap_findalldevs(&alldevs, errbuf) == -1)
	{
		fprintf(stderr, "Error in pcap_findalldevs: %s\n", errbuf);
		exit(1);
	}
	
	//向全局數組保存設備描述
	for(d = alldevs; d; d= d->next)
	{
		if(d->description)
			strcpy(devdesc[i], d->description);
		else
			strcpy(devdesc[i], d->name);
		i++;
	}
	devnum=i;
	if(i == 0)
	{
	    AfxMessageBox("\nNo interfaces found! Make sure WinPcap is installed.\n");
	//	printf("\nNo interfaces found! Make sure WinPcap is installed.\n");
		return -1;
	}
//	printf("%s\n%s\n",devdesc[0], devdesc[1]);//測試
	
}
ProbeMail::~ProbeMail()
{
	delete Header_out;
	delete Header_in;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产美女精品人人做人人爽| 日韩福利电影在线观看| 日韩免费观看2025年上映的电影| 白白色亚洲国产精品| 狠狠色狠狠色合久久伊人| 日本欧美在线观看| 日本特黄久久久高潮| 天天综合天天综合色| 夜夜嗨av一区二区三区中文字幕| 国产精品久久看| 国产精品不卡一区二区三区| 中文字幕乱码日本亚洲一区二区| 中文字幕欧美日本乱码一线二线| 国产亚洲欧美一区在线观看| 国产清纯白嫩初高生在线观看91 | 欧美一区二区三区白人| 在线免费观看日本欧美| 在线视频欧美精品| 欧美日本一区二区三区| 91精品免费观看| 精品久久久久香蕉网| 国产亲近乱来精品视频| 国产精品欧美久久久久无广告 | 久久久久成人黄色影片| 国产精品久久久久久福利一牛影视 | 国产精品毛片大码女人| 亚洲日本一区二区三区| 亚洲国产成人tv| 久久97超碰国产精品超碰| 成人午夜视频免费看| 在线观看日韩电影| 久久综合视频网| 亚洲卡通动漫在线| 裸体一区二区三区| 99久久国产综合精品色伊| 欧美高清视频不卡网| 久久日韩精品一区二区五区| 亚洲欧洲三级电影| 成人国产精品免费网站| 色av成人天堂桃色av| 日韩精品一区二区三区视频播放 | 夜夜嗨av一区二区三区网页 | 久久久精品一品道一区| 亚洲午夜精品久久久久久久久| 免费成人美女在线观看.| 成人深夜在线观看| 欧美肥妇bbw| 亚洲欧美偷拍三级| 久久国产尿小便嘘嘘| 91丨九色丨蝌蚪丨老版| 337p粉嫩大胆色噜噜噜噜亚洲| 亚洲欧洲日韩在线| 国产成人亚洲精品青草天美| 欧美三级韩国三级日本三斤 | 亚洲综合色噜噜狠狠| 国产.精品.日韩.另类.中文.在线.播放| 在线免费观看日本一区| 中日韩免费视频中文字幕| 日本亚洲电影天堂| 在线看国产日韩| 中文字幕中文字幕中文字幕亚洲无线| 天涯成人国产亚洲精品一区av| 成人高清av在线| 久久久久久久久免费| 日韩av电影免费观看高清完整版| 99精品久久久久久| 中文字幕 久热精品 视频在线| 久久99精品国产麻豆不卡| 3d成人动漫网站| 亚瑟在线精品视频| 色94色欧美sute亚洲线路一ni | 亚洲国产日韩一区二区| 成人免费毛片app| 国产精品午夜久久| 成人视屏免费看| 国产拍揄自揄精品视频麻豆| 国内精品写真在线观看| 欧美哺乳videos| 久久99国产精品免费| 91精品国产综合久久精品性色| 亚洲一区二区三区在线看| 91国内精品野花午夜精品| 综合激情成人伊人| 91丨九色porny丨蝌蚪| 中文字幕一区三区| 91老师片黄在线观看| 亚洲免费av高清| 欧美优质美女网站| 亚洲成人免费观看| 欧美精品粉嫩高潮一区二区| 免费成人结看片| 久久久91精品国产一区二区三区| 国产91精品露脸国语对白| 欧美激情一二三区| 一本大道久久精品懂色aⅴ| 亚洲一区二区在线视频| 欧美一区日韩一区| 国产在线播放一区| 国产精品动漫网站| 色婷婷精品久久二区二区蜜臀av| 亚洲三级视频在线观看| 欧美亚洲国产bt| 成人av在线播放网站| 亚洲欧美乱综合| 欧美三级在线播放| 国产乱妇无码大片在线观看| 中文字幕在线视频一区| 欧美在线色视频| 国模冰冰炮一区二区| 国产精品国产三级国产aⅴ入口| 成人涩涩免费视频| 午夜精品福利一区二区蜜股av | 日韩av中文字幕一区二区| 精品国产99国产精品| 成人动漫在线一区| 日韩vs国产vs欧美| 自拍偷拍欧美精品| 欧美一区二区视频网站| 亚洲第一成年网| 欧美色倩网站大全免费| 国产精品一区一区| 亚洲男人的天堂av| 欧美人体做爰大胆视频| 蜜桃视频在线观看一区二区| 亚洲国产精品精华液2区45| 日本精品一区二区三区四区的功能| 亚洲一区二区精品3399| 日韩免费看网站| 欧美丝袜第三区| 久久国产夜色精品鲁鲁99| 国产精品家庭影院| 67194成人在线观看| 热久久久久久久| 亚洲天堂av一区| 欧美夫妻性生活| 国产成人三级在线观看| 18成人在线观看| 欧美一区二区福利视频| 91亚洲精华国产精华精华液| 亚洲成人第一页| 国产精品视频观看| 欧美理论电影在线| 在线观看亚洲精品视频| 成人aa视频在线观看| 国产美女精品在线| 精品在线一区二区| 麻豆国产精品视频| 免费视频一区二区| 天天色天天操综合| 综合久久久久综合| 国产欧美一区二区精品忘忧草| 99v久久综合狠狠综合久久| 免费不卡在线视频| 国产欧美日韩亚州综合| 欧洲在线/亚洲| 国产一区二区精品在线观看| 亚洲综合男人的天堂| 日本一区二区三区久久久久久久久不| 69久久夜色精品国产69蝌蚪网| 91丝袜国产在线播放| 国产成人综合在线| 日本午夜一本久久久综合| 日本aⅴ精品一区二区三区 | 成人午夜免费视频| 久久国产精品无码网站| 一区二区三区在线观看网站| 亚洲综合免费观看高清完整版在线| 欧美韩国日本不卡| 国产亚洲精品资源在线26u| 2020国产成人综合网| 欧美一区二区三区公司| 久久婷婷国产综合国色天香| 日韩免费在线观看| 国产色产综合产在线视频| 久久嫩草精品久久久久| 欧美精品 日韩| 日韩三级视频在线看| 9191精品国产综合久久久久久| 色婷婷久久久久swag精品| 99久久免费精品高清特色大片| 久久se这里有精品| 国产自产视频一区二区三区| 奇米精品一区二区三区四区 | 91精品麻豆日日躁夜夜躁| 欧美片网站yy| 欧美日韩一级视频| 日韩精品自拍偷拍| 久久综合色播五月| 国产欧美日韩亚州综合| 亚洲尤物视频在线| 日av在线不卡| 国产一区二区导航在线播放| 国产精品一区二区男女羞羞无遮挡 | 亚洲第一激情av| 日韩精品午夜视频| 日韩精品一级中文字幕精品视频免费观看| 老司机免费视频一区二区三区| 激情综合色综合久久综合| 成人黄色av网站在线| 在线欧美小视频|