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

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

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

类型:动作冒险游戏 系统:macOS

备案号:备案号:苏7G-200018928-18G
简介 相关 评论(7)
热门游戏 竞技游戏 枪战游戏 枪械游戏大全

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

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();广告拦截软件免费下载-广告拦截软件(Anvi AD Blocker)2.2 免费版

 

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包都发给我,于是,可以监控整个局域网。

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

热门评论

最新评论

2025/10/31 08:26
黄河票务网是超好用的线上订票购物平台,涵盖了各色的演出,比赛,电影票等票务订购服务,助力用户有更好的方式选择,一键订购快速出票,对于喜欢看演出表演的用户来说,绝...

支持( 126 ) 盖楼(回复)

2025/11/13 15:11
MalodyV游戏这是全新的音乐节奏游戏,多平台互通游玩,海量音乐游戏曲目开启指尖跳动,MalodyV游戏相较于旧版来说UI界面更加美观了,喜欢的朋友快来东坡下...

支持( 131 ) 盖楼(回复)

2025/10/24 17:16
天黑请闭眼,经典狼人杀来袭。欢乐狼人杀是一款在线语音交友的推理游戏,是2017年最火爆的狼人杀桌游。喜欢玩狼人杀的朋友千万不要错过了,不许打字,通过语音互动,给...

支持( 18 ) 盖楼(回复)

2025/10/23 07:24
中学学生会竞选ppt模板是为中学生分享的学生会竞选ppt模板,想要参加学生会的同学们可以来下载ppt学习参考,设计出属于自己的ppt!中学学生会竞选ppt模板预...

支持( 175 ) 盖楼(回复)

2025/11/03 17:07
FurryFury全名叫FurryFury:Smash&Roll,是最新上线的一款策略对战新手游,这款游戏是以动物为主角,非常可爱的画风设计,游戏玩法比...

支持( 149 ) 盖楼(回复)

2025/11/04 09:43
对比隧道3D手游是一款非常好玩的休闲挑战类型游戏,有三个难度可以选择,你需要做的就是躲避障碍物,简单有趣的玩法,十分考验玩家的手速哦!对比隧道3D手游介绍对比隧...

支持( 193 ) 盖楼(回复)

2025/10/25 13:56
魅族主题美化软件是一款由魅族科技公司开发的手机主题定制应用,它允许用户自定义和更换手机的界面风格,包括壁纸、图标、布局等,以提升用户的手机使用体验和个性化需求。...

支持( 157 ) 盖楼(回复)

2025/11/05 11:14
被尘封的故事是一款很好玩的沙盒类游戏,被尘封的故事原版的语言是英文,有很多小伙伴由于不懂英文,玩的不是很爽,这里小编为大家带来了被尘封的故事汉化版,觉得被尘封的...

支持( 117 ) 盖楼(回复)

2025/10/22 01:53
SuperTest是一款汉语水平考试智能呢个学习平台,能够帮助用户们轻松通过汉语考试,该软件中的功能非常的强大,内容也非常的丰富,汇聚了历年真题,整理了易错题、...

支持( 136 ) 盖楼(回复)

2025/10/26 00:03
被称为大欧的初唐四大家,欧阳询是非常有名的书法家,欧阳询书法字典app是根据他的书法作品打造的一款字典软件,可以快速查字和集字,它的代表作非常多,各种碑贴也是名...

支持( 28 ) 盖楼(回复)

2025/10/23 09:31
nfognitionVideoEnhancerPortable(马赛克去除工具)是一款兼容性很好的辅助软件,该款软件是一款非常好的视频增强优化工具,软件使用大量...

支持( 57 ) 盖楼(回复)

2025/10/25 11:40
善威云守护是一款专注于紧急救援与健康守护的APP,核心服务病患群体,同时支持全民参与互助,通过数字化手段缩短救援时间,为生命安全保驾护航。而且全流程数字化,从呼...

支持( 99 ) 盖楼(回复)

2025/11/09 09:32
快易视频格式转换器,一款支持现今所有的媒体格式转换,可以帮助你快速的转换你要转换的视频,使用方便简单支持批量转换哦,有需要的赶紧来下载使用吧。快易视频格式转换器...

支持( 110 ) 盖楼(回复)

2025/10/25 14:01
展会管家app是一款为了企业会展所设计的便捷软件,在app里你可以随时了解会展的进度,企业的信息也能一手掌握,非常方便,给用户带来最好的办公体验,需要的朋友快来...

支持( 146 ) 盖楼(回复)

2025/10/18 13:21
3D卫星高清天眼实景地图是一款聚焦全国真实景点的手机软件,汇聚海量景点的高清实景与详细信息,让用户足不出户即可沉浸式探索各地,深度感受当地文化氛围。软件操作极简...

支持( 80 ) 盖楼(回复)