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

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

大小:614.0M 语言: 中文

类型:游戏社交 系统:macOS

备案号:备案号:苏3R-200818752-47Y
简介 相关 评论(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();城市吞噬战争游戏-城市吞噬战争安卓版1.0 最新版

 

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/11/09 07:51
我是大酋长是一款非常有趣的模拟经营游戏,在游戏中玩家将成为一名非洲部落的酋长,需要不断地招募忍受来在这个世界中建造各种各样的设施,游戏玩法非常的丰富,游戏会发生...

/www/wwwroot/shequn/wp-admin/css/colors/red/template4.php on line 145
">支持( 174 ) 盖楼(回复)

2025/11/10 13:40
恋爱公寓2是一款真人视频的恋爱模拟游戏,游戏采用真人视频的录制方式,玩家的第一人称视角,让游戏更加具有代入感,游戏中多位美女角色可供玩家选择,体验真实青涩的校园...

/www/wwwroot/shequn/wp-admin/css/colors/red/template4.php on line 145
">支持( 133 ) 盖楼(回复)

2025/11/03 15:33
一些什么垃圾辅助、软件,还要进YY频道验证,是不是很恶心、很烦躁?痞子YY频道模拟器,完美模拟你的电脑进入该YY频道的环境,让你无需验证YY即可成功使用该辅助或...

/www/wwwroot/shequn/wp-admin/css/colors/red/template4.php on line 145
">支持( 28 ) 盖楼(回复)

2025/11/04 00:12
最新日本的脆皮炸鸡鹦鹉兄弟很火,表情包也是一波一波的,鹦鹉兄弟我可能系列表情包就是一款非常搞笑的表情包,高清没有水印,快来下载吧。鹦鹉兄弟我可能系列表情包预览我...

/www/wwwroot/shequn/wp-admin/css/colors/red/template4.php on line 145
">支持( 135 ) 盖楼(回复)

2025/11/09 18:34
细狗视频剪辑是一款功能齐全且操作简便的视频编辑软件,提供免费剪辑工具、多样滤镜和丰富拼图模板,帮助用户轻松制作专业视频,深受用户好评。细狗视频剪辑app怎么注册...

/www/wwwroot/shequn/wp-admin/css/colors/red/template4.php on line 145
">支持( 22 ) 盖楼(回复)

2025/11/15 23:43
加壹app是由微博动漫打造,国内首家动漫领域资讯app,致力于为用户提供包括动画、漫画、小说在内的一站式个性化定制服务,将为二次元用户群体提供更为便捷、高效的阅...

/www/wwwroot/shequn/wp-admin/css/colors/red/template4.php on line 145
">支持( 146 ) 盖楼(回复)

2025/11/02 11:51
一款教育学习平台,中宏教育app拥有强大的在线直播授课功能,各种优质的视频课程,满足各行业教育/培训的多样化需求。中宏教育中心介绍中宏教育将传统教育和互联网相结...

/www/wwwroot/shequn/wp-admin/css/colors/red/template4.php on line 145
">支持( 95 ) 盖楼(回复)

2025/10/31 09:01
铃声多多最新版本免费下载,可以直接在手机上安装,然后一键调整铃声哦。今天小编为大家分享一款很实用的手机铃声下载软件,在这里,你可以享受到海量的铃声资源,大家赶紧...

/www/wwwroot/shequn/wp-admin/css/colors/red/template4.php on line 145
">支持( 118 ) 盖楼(回复)

2025/11/10 16:58
ETC发行综合服务平台,和一般的ETC不一样的是,这个APP主要是给柜台工作人员使用的版本,工作人员使用这个APP给客户办理,查看自己的订单,也可以接单办理业务...

/www/wwwroot/shequn/wp-admin/css/colors/red/template4.php on line 145
">支持( 106 ) 盖楼(回复)

2025/11/16 02:14
和苗笔迹app是一款中国移动推出的智能笔软件,功能非常强大,可以用来识别你的手写字迹,并且可以快速转换为电子文档!软件介绍中国移动智慧学习笔OE-01专用配套A...

/www/wwwroot/shequn/wp-admin/css/colors/red/template4.php on line 145
">支持( 152 ) 盖楼(回复)

2025/11/16 09:15
拼图大神是一款拥有全面编辑图像功能的智慧修图软件,这里有超多模板任你选择,还可以在线编辑图片,选择模板拼图样式,还可以自由选择进行图片创作拼图,十分的有趣,有需...

/www/wwwroot/shequn/wp-admin/css/colors/red/template4.php on line 145
">支持( 186 ) 盖楼(回复)

2025/11/03 14:21
  本游戏是一款非常不错的小游戏,它剧情主要讲述的是恶魔侵袭了村庄,人类拼死抵抗。自命不凡的主人公扛起武器和敌人展开了战斗。很多乡亲们被关押,他们需要你的救助。...

/www/wwwroot/shequn/wp-admin/css/colors/red/template4.php on line 145
">支持( 133 ) 盖楼(回复)

2025/10/30 20:27
想读就读是一款很好用的英语学习软件。这里包含了海量的英语学习资源可以使用。想提高英语成绩的小伙伴福利来了,你可以轻松的在这里学习英语,巩固英语基础。还有各种知识...

/www/wwwroot/shequn/wp-admin/css/colors/red/template4.php on line 145
">支持( 174 ) 盖楼(回复)

2025/11/14 15:30
2021喜迎元旦小报快乐新年小报手抄报线稿涂色模版,这里是适合学生在元旦联欢会上使用的,不管是作为班级的手抄报还是自己制作的庆元旦都可以的哦,奸商自己写的元旦理...

/www/wwwroot/shequn/wp-admin/css/colors/red/template4.php on line 145
">支持( 69 ) 盖楼(回复)

2025/11/12 09:20
立体版的守护你前行,无尽的大理石(MarbleDashEndless)游戏中玩家需要操作小球躲避所有的障碍物,需要根据背景变化和音乐来调整,华丽的操作,体验小球...

/www/wwwroot/shequn/wp-admin/css/colors/red/template4.php on line 145
">支持( 155 ) 盖楼(回复)