你好,欢迎来到电脑编程技巧与维护杂志社! 杂志社简介广告服务读者反馈编程社区  
合订本订阅
 
 
您的位置:杂志经典 / 网络与通信
使用Winpcap开发网络数据包分析器(五)
 

*数据包捕获线程*/

UINT do_capture(LPVOID pParam)

{

  char errbuf[PCAP_ERRBUF_SIZE];

  pcap_t *fp;

  int res;

  struct pcap_pkthdr *header;

  const u_char *pkt_data;

  CString str;

  unsigned int i;

  struct packetstru *cur_pack,*new_pack;

  char s[100];

  CStatic *static1,*static2;

  int found;

 

  static1=(CStatic *)AfxGetMainWnd()->GetDlgItem(IDC_STATIC1);

  static2=(CStatic *)AfxGetMainWnd()->GetDlgItem(IDC_STATIC2);

  fp = pcap_open_live(*devicename,65536,1,-1,errbuf);  //打开网络设备

  while(1)

  {

    if(captureflag==0)

         break;

    res = pcap_next_ex( fp, &header, &pkt_data);  //读数据包

       if(res==0)  //超时返回

       {

         Sleep(1);

         continue;

       }

       if(res<0)  //发生错误

       {

         break;

  推荐精品文章

·2024年9月目录 
·2024年8月目录 
·2024年7月目录 
·2024年6月目录 
·2024年5月目录 
·2024年4月目录 
·2024年3月目录 
·2024年2月目录 
·2024年1月目录
·2023年12月目录
·2023年11月目录
·2023年10月目录
·2023年9月目录 
·2023年8月目录 

  联系方式
TEL:010-82561037
Fax: 010-82561614
QQ: 100164630
Mail:gaojian@comprg.com.cn

  友情链接
 
Copyright 2001-2010, www.comprg.com.cn, All Rights Reserved
京ICP备14022230号-1,电话/传真:010-82561037 82561614 ,Mail:gaojian@comprg.com.cn
地址:北京市海淀区远大路20号宝蓝大厦E座704,邮编:100089