jpcap解析文件-Jpcap文件扩展包手游最新版本

jpcap解析文件-Jpcap文件扩展包手游最新版本

大小:1,829.8M 语言: 中文

类型:金融理财 系统:macOS

备案号:备案号:京5O-201513644-47G
简介 相关 评论(10)
热门游戏 竞技游戏 枪战游戏 枪械游戏大全

Jpcap文件扩展包使用方法

首先,使用Jpcap的几个小问题:
我们为什么需要Jpcap?
什么是Jpcap?Jpcap的工作原理是什么?
怎么配置Jpcap(Jpcap的安装)?
Jpcap使用步骤
Jpcap有啥特性?
 
一。我们为什么需要Jpcap?
Java的.net包中,给出了传输层协议TCP和UDP有关的API,用户只能操作传输层数据,要想直接操作网络层{比如自己写传输层数据报(自己写传输层包头),或者自己写好IP数据包向网络中发}则是无能为力的。而JPCAP扩展包弥补了这一点,使我们可以支持从网卡中接收IP数据包,或者向网卡中发送IP数据包。
 
 
二。什么是Jpcap?Jpcap的工作原理是什么?
Jpcap实际上并非一个真正去实现对数据链路层的控制,而是一个中间件,JPCAP调用wincap/libpcap,而给JAVA语言提供一个公共的接口,从而实现了平台无关性。
 
 
三。怎么配置Jpcap(Jpcap的安装)?  
Jpcap下载地址:  http://netresearch.ics.uci.edu/kfujii/Jpcap/doc/download.html
下载后,直接安装,安装,将生成的jar文件和动态库dll文件分别拷到
%JAVA_HOME%libext 和%JAVA_HOME%jrein  目录下。
因为Jpcap是调用的wincap,所以必须将动态库放入jre/bin下。 将jar放入ext下,则无需在项目中再加载该jar包
 
四。Jpcap使用步骤
1.首先,获得所有网卡列表
NetworkInterface[]devices=JpcapCaptor.getDeviceList();

 

2.通过网卡,打开一个捕捉器。//openDevice(NetworkInterfaceintrface,intsnaplen,booleanpromics,intto_ms);JpcapCaptorcaptor=JpcapCaptor.openDevice(device[index],65535,false,20);

 

 各个参数意义:
 intrface需要监听的网卡
 snaplen每次捕获的数据包最大长度(设置为IP包最大长度即可) 
promics是否过滤(Mac地址不是当前网卡的IP数据包)
to_ms超时时间
 

3.通过捕捉器捕获数据:
    有两种方式:
3.1.回调方法
3.1.1.实现一个方法处理器接口的类PacketReceiver,并将该类的一个对象,注册到捕获器中。(回调方法的实现,其实就是监听器模型)
3.1.2.将消息处理器(PacketReceiver)注册到捕获器(JpcapCaptor)有两种方式
 
 
captor.processPacket(intnumber,PacketReceiverreciver);//1loopPacket(intnumber,PacketReceiverreciver);//2

 
参数意义:
第一个参数为需要捕获的IP包个数,-1表示一直捕获。
第二个参数表示需要注册的处理器。 
 
processPacket()和loopPacket()的区别:
Tutorial中给出的说法为:
UsuallyyoumightwanttouseprocessPacket()becauseitsupportstimeoutandnon_blockingmode,whileloopPacket()doesn't.

可是,processPacket()和loopPacket()两个方法明明都是通过回调方法实现的,回调方法使用监听器模型,不就是在某个模块被调用的时刻不确定,才使用的嘛?如果是这样,那么根本就没有block存在啊?此处还请高手指点。

另外,自己做的测试中:使用loopPacket()的时候,会一直有回调,但是使用processPacket()程序直接执行完就结束了,对捕捉器设置了nonblock为flase也没用?
 
3.2.主动获取。
通过捕获器的getPacket() 可以主动的,一个数据包一个数据包的获取。
 
 比较:

主动获取,可以每次需要处理数据包的时候,自己去主动获取。然后写出处理逻辑。但是因为不知道何时去产生数据包,而一直去调用getPacket()的话,无疑效率是很低的。(主动获取,不管有没有包,都会一直执行循环去获取)
通过回调方法,可以在产生需要的数据包时,调用我们的处理逻辑,无疑更优美。


 

五。使用Jpcap能做的事
1.Jpcap是直接抓取经过数据链路层的数据包。因此可以自己写IP数据包直接发送给数据链路层。
2.Jpcap会对抓取到的数据包进行一定程序的解析,根据数据包内容,将数据包封装为对应的对象()。
3.根据用户设定的信息,过滤数据包(其实就是在解析的时候,对不需要的数据直接丢弃,不解析)
4.Jpcap只是直接从数据链路层上读取数据,并向数据链路层中发送数据,因此,Jpcap并不能操作其他程序从数据链路层中读数据或者向网卡中发送数据。(IP层协议程序)

 
因此,我们可以使用Jpcap:
1.监控网络内容
2.自定义传输层乃至网络层网络协议(net包中,我们只能自定义引用此协议)

 

 正在进行:使用Jpcap,进行ARP欺骗,从而使整个子网的IP包都发给我,于是,可以监控整个局域网。

AVA语言虽然在TCP/UDP传输方面给予了良好的定义,但对于网络层以下的控制,却是无能为力的。JPCAP扩展包弥补了这一点,jPcap是一个可以让java工作在链路层的类库;当然,它底层还是使用了本机API通过Jini调用,在javaAPI中得到数据。JPCAP实际上并非一个真正去实现对数据链路层的控制,而是一个中间件,JPCAP调用wincap/libpcap,而给JAVA语言提供一个公共的接口,从而实现了平台无关性。坚守阵地1.36正式版下载-魔兽地图坚守阵地1.36正式版

展开全部
应用信息
用户评论 跟帖评论

热门评论

最新评论

2025/10/17 03:52
为什么要将位图转换成矢量图,因为矢量图具有放大后图像不会失真的特点,今天东坡小编带来的这款CorelTrace就是一款功能非常强大的位图转矢量图...

支持( 162 ) 盖楼(回复)

2025/11/08 07:15
欢游app是一款功能强大的实时语音开黑软件,旨在为游戏玩家提供高质量的语音通话功能和丰富的社交功能。无论你是个人玩家还是团队玩家,欢游都能够满足你的需求,让你的...

支持( 106 ) 盖楼(回复)

2025/10/21 09:12
qq自定义在线修改器是一款能修改qq在线状态的软件工具,轻松修改qq在线状态以及字体等,使用起来非常简单,没有复杂的操作,让你的qq更加有趣,感兴趣的小伙伴快来...

支持( 133 ) 盖楼(回复)

2025/10/30 10:48
武汉地铁线路图包含了目前已经通车的武汉轨道交通1号线、2号线和4号线,总共62座车站,运营里程79.85公里。其中4号线一期的开通,标志着武汉形成“工”字形的轨...

支持( 126 ) 盖楼(回复)

2025/11/03 17:21
非常三国志2021最新版上线2日送200万元宝,将领卡躺着抽。Q萌画风,精美场景,专业级的美术效果带给你视觉新体验!穿越三国,过关斩将,跟随剧情穿越乱世三国。非...

支持( 122 ) 盖楼(回复)

2025/11/10 13:41
365日历网是国内第一家日历门户网站,为用户提供与日历日程相关的体育赛事、电视节目、电影档期、音乐演出、教育培训、旅游活动、黄历星座等信息!365日历电脑版主要...

支持( 109 ) 盖楼(回复)

2025/11/03 15:46
缙云游戏中心大厅是一款具有浙江缙云地方性娱乐气息的棋牌游戏平台,它专为缙云人而打造,能够为玩家带来独居缙云文化色彩的纸牌、麻将、棋类等近10种游戏,这样你就可以...

支持( 85 ) 盖楼(回复)

2025/10/18 16:27
当黑白棋子落下棋盘,当“气”“眼”“定式”等概念让人困惑,当复盘时不知错在哪一步——魔盘围棋APP以“知识点精细化拆解+视频化直观教学”为核心优势,打破围棋学习...

支持( 167 ) 盖楼(回复)

2025/10/26 03:20
元贝驾考app是一款专为学车用户量身定制的免费教学管理App,由南京元贝信息科技有限公司开发。这款应用为用户提供科目一至科目四的考试知识点学习,并涵盖了小车、货...

支持( 130 ) 盖楼(回复)

2025/10/29 08:38
百草进销存是一个企业管理的软件,可以直接随时随地管账、管货、管顾客、管店铺!不限用户、不限门店、全终端使用! 手机版特色销售人员在外跑业务,随时查库存...

支持( 58 ) 盖楼(回复)

2025/11/04 04:49
桂花是一种非常美丽的花,到了盛开的季节,到处都能闻到桂花的香气,为大家带来语文桂花雨ppt免费下载,内容丰富,风格新颖,欢迎下载使用。语文桂花雨ppt素材桂花简...

支持( 120 ) 盖楼(回复)

2025/10/18 11:04
安国u盘格式化修复工具FormatAp是一款专为安国u盘开发的格式化修复工具,对于不小心格式化了的U盘,使用这款工具有机会将U盘恢复,欢迎来下载使用!安国u盘格...

支持( 79 ) 盖楼(回复)

2025/10/16 14:38
大汉皇朝是全新的魔兽防守类型的地图,这个地图支持1-5人在线的体验,同时也是有完成的教程攻略的,可以直接的让你上手,找几个好机油考试大汉征程吧!大汉皇朝1.2正...

支持( 144 ) 盖楼(回复)

2025/10/27 19:06
农资商城手机客户端是一款农贸产品购物平台,可以购买新鲜的农产品,购买放心,欢迎大家下载。农资商城官方介绍真的好农资电商平台由海南省著名的农资公司海南天道种业公司...

支持( 137 ) 盖楼(回复)

2025/10/29 13:24
孩子找家教就要找一对一家教辅导不仅效率高而且可以上门服务,保障了孩子的安全,在家里安静的环境也利于孩子的学习,赶紧来为孩子找一个家教吧!家教辅导专业平台,免费快...

支持( 85 ) 盖楼(回复)