当前位置: 首页 > news >正文

淄博教育学校网站建设app代理推广合作50元

淄博教育学校网站建设,app代理推广合作50元,知名企业网站建设案例,梧州做网站建设函数名称:int pcap_loop(pcap_t * p,int cnt, pcap_handler callback, uchar * user); 函数功能:捕获数据包,不会响应pcap_open_live()函数设置的超时时间 参数说明:p 是由pcap_open_live()返回的所打的网卡的指针;cnt用于设置所捕获数据包的个数;pcap_h…

函数名称:int pcap_loop(pcap_t * p,int cnt, pcap_handler callback, uchar * user);


函数功能:捕获数据包,不会响应pcap_open_live()函数设置的超时时间


参数说明:p 是由pcap_open_live()返回的所打的网卡的指针;cnt用于设置所捕获数据包的个数;pcap_handler 是与void packet_handler()使用的一个参数,即回调函数的名称;user值一般为NULL


pcap_loop原型是pcap_loop(pcap_t *p,int cnt,pcap_handler callback,u_char *user)


其中第一个参数是winpcap的句柄,第二个是指定捕获的数据包个数,如果为-1则无限循环捕获。第四个参数user是留给用户使用的。第三个是回调函数其原型如下:


pcap_callback(u_char* argument,const struct pcap_pkthdr* packet_header,const u_char* packet_content)


其中参数packet_content表示的捕获到的数据包的内容参数argument是从函数pcap_loop()传递过来的。


注意:这里的参数就是指 pcap_loop中的 *user 参数参数


pcap_pkthdr 表示捕获到的数据包基本信息,包括时间,长度等信息.


另外:回调函数必须是全局函数或静态函数,其参数默认,


比如pcap_loop()可以写成pcap_loop(pcap_handle,10,pcap_callback,NULL)不能往里面传递实参.


-----------------------------------------------------------------------------------------------------------------


pcap_loop和callback之间参数存在联系:pcap_loop的最后一个参数user是留给用户使用的,当callback被调用的时候这个值会传递给callback的第一个参数(也叫user),callback的最后一个参数p指向一块内存空间,这个空间中存放的就是pcap_loop抓到的数据包。callback的第二个参数是一个结构体指针,该结构体定义如下:


struct pcap_pkthdr


 {struct timeval ts; /* 时间戳 */


bpf_u_int32 caplen; /* 已捕获部分的长度 */


bpf_u_int32 len; /* 该包的脱机长度 */


};


这个结构体是由pcap_loop自己填充的,用来取得一些关于数据包的信息所以,在callback函数当中只有第一个user指针是可以留给用户使用的,如果你想给callback传递自己参数,那就只能通过pcap_loop的最后一个参数user来实现了

http://www.lbrq.cn/news/2645947.html

相关文章:

  • 网站改版需要重新备案吗学习软件的网站
  • 如何做微信网站建设餐饮营销手段13种手段
  • 学校网站怎样建设新冠疫情最新消息今天
  • 在县城做商城网站seo全称
  • 应用公园app制作教程网络建站优化科技
  • 网站制作的基本宁波网站推广大全
  • 做游戏代练网站优化营商环境
  • 武汉做网站需要多少钱广东seo推广哪里好
  • element做模板wordpress天津关键词优化专家
  • 主流大型网站开发语言调查网页版登录入口
  • wordpress弹窗登陆太原seo排名优化软件
  • 外贸网站建设上海武汉刚刚突然宣布
  • 北京企业网站设计公司深圳品牌策划公司
  • 网站建站的费用上海专业seo服务公司
  • 模板企业快速建站如何引流被动加好友微信
  • 用ps怎么做网站步骤百度刷排名百度快速排名
  • 微信开放平台 网站应用开发2022年十大流行语
  • 上海微网站建设方案外贸网站建设平台
  • 目前网站建设用哪种语言株洲seo
  • 北京建站模板制作深圳网络运营推广公司
  • 制作网页的的网站链接购买
  • 香港人做evus在哪个网站学技术的培训学校
  • 软文代发株洲企业seo优化
  • wordpress悬浮按钮插件seo推广要多少钱
  • 网站 模板网站注册查询
  • jsp网站建设项目实战课后西安seo优化系统
  • 网页设计应用论文描述网站优化关键词排名
  • 室内设计找工作网站泰州seo外包
  • 网站上放百度地图环球军事网
  • 沛县做网站百度站长资源平台
  • Docker多阶段构建及适用镜像推荐
  • 华为交换机进阶功能和场景化配置
  • 【Qt开发】常用控件(二) -> enabled
  • 【驱动】RK3576-Debian系统使用ping报错:socket operation not permitted
  • Python day37
  • [Oracle] DECODE()函数