91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 1.97MB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發(fā)布日期: 2023-10-20
  • 語言: 其他
  • 標簽: 網絡??

資源簡介

用winpcap編的流量統(tǒng)計程序。

資源截圖

代碼片段和文件信息


#include?
#include?
#include?“pcap.h“
void?usage();
void?dispatcher_handler(u_char?*?const?struct?pcap_pkthdr?*?const?u_char?*);

int?main()
{
pcap_t?*fp;
char?errbuf[PCAP_ERRBUF_SIZE];
struct?timeval?st_ts;
??
pcap_if_t?*alldevs;
pcap_if_t?*d;
int?inum;
int?i=0;
pcap_t?*adhandle;

????/*?獲取本機設備列表?*/
????if?(pcap_findalldevs_ex(PCAP_SRC_IF_STRING?NULL?&alldevs?errbuf)?==?-1)
????{
????????fprintf(stderr“Error?in?pcap_findalldevs:?%s\n“?errbuf);
????????exit(1);
????}
????
????/*?打印列表?*/
????for(d=alldevs;?d;?d=d->next)
????{
????????printf(“%d.?%s“?++i?d->name);
????????if?(d->description)
????????????printf(“?(%s)\n“?d->description);
????????else
????????????printf(“?(No?description?available)\n“);
????}
????
????if(i==0)
????{
????????printf(“\nNo?interfaces?found!?Make?sure?WinPcap?is?installed.\n“);
????????return?-1;
????}
????
????printf(“Enter?the?interface?number?(1-%d):“i);
????scanf(“%d“?&inum);
????
????if(inum??i)
????{
????????printf(“\nInterface?number?out?of?range.\n“);
????????/*?釋放設備列表?*/
????????pcap_freealldevs(alldevs);
????????return?-1;
????}
????
????/*?跳轉到選中的適配器?*/
????for(d=alldevs?i=0;?inext?i++);
????
????/*?打開設備?*/
????if?(?(adhandle=?pcap_open(d->name??????????//?設備名
??????????????????????????????65536????????????//?65535保證能捕獲到不同數(shù)據鏈路層上的每個數(shù)據包的全部內容
?????PCAP_OPENFLAG_PROMISCUOUS????//?混雜模式
??????????????????????????????1000?????????????//?讀取超時時間
??????????????????????????????NULL?????????????//?遠程機器驗證
??????????????????????????????errbuf????????????//?錯誤緩沖池
??????????????????????????????)?)?==?NULL)
????{
????????fprintf(stderr“\nUnable?to?open?the?adapter.?%s?is?not?supported?by?WinPcap\n“?d->name);
????????/*?釋放設備列表?*/
????????pcap_freealldevs(alldevs);
????????return?-1;
????}
????
????printf(“\nlistening?on?%s...\n“?d->description);
????fp=adhandle;

????/*?將接口設置為統(tǒng)計模式?*/
????if?(pcap_setmode(fp?MODE_STAT)<0)
????{
????????fprintf(stderr“\nError?setting?the?mode.\n“);
????????pcap_close(fp);
????????/*?釋放設備列表?*/
????????return?1;
????}

????printf(“NetWork?traffic?summary:\n“);

????/*?開始主循環(huán)?*/
????pcap_loop(fp?0?dispatcher_handler?(PUCHAR)&st_ts);

????pcap_close(fp);
????return??1;
}
/*?每次捕獲到數(shù)據包時,libpcap都會自動調用這個回調函數(shù)?*/
void?dispatcher_handler(u_char?*state?const?struct?pcap_pkthdr?*header?const?u_char?*pkt_data)
{
????struct?timeval?*old_ts?=?(struct?timeval?*)state;
????u_int?delay;
????LARGE_INTEGER?BpsPps;
????struct?tm?*ltime;
????char?timestr[16];
????time_t?local_tv_sec;

????/*?以毫秒計算上一次采樣的延遲時間?*/
????/*?這個值通過采樣到的時間戳獲得?*/
????delay=(header->ts.tv_sec?-?old_ts->tv_sec)?*?1000000?-?old_ts->tv_usec?+?header->ts.tv_usec;
????/*?獲取每秒的比特數(shù)b/s?*/
????Bps.QuadPart=(((*(LONGLONG*)(pkt_data?+?8))?*?8?*?1000000)?/?(delay));
????/*????????????????????????????????????????????^??????^
??????????????????????????????????????????????????|

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件????????549??2008-03-27?15:10??流量統(tǒng)計程序\流量統(tǒng)計程序.dsw

?????文件??????50176??2008-04-12?20:27??流量統(tǒng)計程序\流量統(tǒng)計程序.ncb

?????文件???????1390??2008-04-12?20:18??流量統(tǒng)計程序\流量統(tǒng)計程序.plg

?????文件??????77824??2008-04-12?20:18??流量統(tǒng)計程序\Debug\vc60.pdb

?????文件?????517120??2008-04-12?20:18??流量統(tǒng)計程序\Debug\流量統(tǒng)計程序.pdb

?????文件?????164864??2008-04-12?20:27??流量統(tǒng)計程序\Debug\vc60.idb

?????文件?????188504??2008-04-12?20:18??流量統(tǒng)計程序\Debug\流量統(tǒng)計程序.exe

?????文件?????220276??2008-04-12?20:18??流量統(tǒng)計程序\Debug\流量統(tǒng)計程序.ilk

?????文件??????????0??2008-04-12?20:18??流量統(tǒng)計程序\Debug\流量統(tǒng)計程序.sbr

?????文件????4697864??2008-04-12?20:18??流量統(tǒng)計程序\Debug\流量統(tǒng)計程序.pch

?????文件??????19971??2008-04-12?20:18??流量統(tǒng)計程序\Debug\流量統(tǒng)計程序.obj

?????文件????2008064??2008-04-12?20:18??流量統(tǒng)計程序\Debug\流量統(tǒng)計程序.bsc

?????文件???????4381??2008-04-12?20:18??流量統(tǒng)計程序\流量統(tǒng)計程序.cpp

?????文件???????3682??2008-04-12?20:26??流量統(tǒng)計程序\流量統(tǒng)計程序.dsp

?????文件??????54784??2008-04-12?20:27??流量統(tǒng)計程序\流量統(tǒng)計程序.opt

?????目錄??????????0??2008-04-12?19:30??流量統(tǒng)計程序\Debug

?????目錄??????????0??2008-04-12?19:30??流量統(tǒng)計程序

-----------?---------??----------?-----??----

??????????????8009449????????????????????17


評論

共有 條評論