
类型: 竞技对战 版本: V5.4
大小: 1,557.7 时间: 2025-11-28





AVA语言虽然在TCP/UDP传输方面给予了良好的定义,但对于网络层以下的控制,却是无能为力的。JPCAP扩展包弥补了这一点,jPcap是一个可以让java工作在链路层的类库;当然,它底层还是使用了本机API通过Jini调用,在javaAPI中得到数据。JPCAP实际上并非一个真正去实现对数据链路层的控制,而是一个中间件,JPCAP调用wincap/libpcap,而给JAVA语言提供一个公共的接口,从而实现了平台无关性。
首先,使用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包都发给我,于是,可以监控整个局域网。
赚钱的热点游戏中心
1,521.0M
amaztools(太空人表盘)抖音上又在流行这个仿卡西欧的宇航员表盘,甚至还被加上了华为表盘的Tag,在网上搜集了一会大部分教程都是以安卓为主,这里提供一个i...
环球深海捕鱼友趣棋牌
476.0M
整蛊邻居第一季手游是一款非常好玩的模拟类游戏,游戏与pc端的整蛊游戏倒是类似,都是以经典的画风带给你趣味的感觉,喜欢这类游戏的可以试玩哦!整蛊邻居第一季手游怎么...
兼职看视频赚钱
722.8M
带您走进世外桃源,小清新自然壁纸软件,利用精美的壁纸和高级功能来妆点您的显示屏。您可以随时更换壁纸,让手机永远彰显您的个人风格。欢乐加倍,趣味多多。在锁定屏幕上...
38棋牌娱乐130
91.9M
斗罗之七宝琉璃塔是一款可玩性高的回合战斗手游,多种职业供你挑选,打怪升级,享受丰富资源的全面提升,快来一起玩吧!斗罗之七宝琉璃塔亮点1、大量斗罗世界里的原创故事...
能赚钱的简单手机游戏
235.5M
每个孕期的妈妈都是需要全程注意以及关注的,如果你在其中有很多的不太了解的地方的话,现在就可以试试下面的这款全新的幸福孕妈app帮助你!幸福孕妈app介绍幸福孕妈...
最新挂机赚钱手游
200.0M
97佳油是一款全新的优惠加油平台。使用97佳油app,注册成为其会员,就能享受诸多的优惠加油服务,让你加油更实惠,是有车一族的加油省钱神器哦。想要试试看的朋友快...
棋牌交流交友平台
47.7M
QOwnNotes是开源的记事本,具有Markdown支持和针对GNU/Linux,MacOSX和Windows的待办事项列表管理器,可与NextcloudNo...
做手摇船项目赚钱吗
317.5M
珠海创微电子科技有限公司打造的一款手机打印机软件,索马克SoonMark功能非常的强大,内置各种模板,直接可以在手机中设计出标签,条码,连接打印机直接进行打印。...
证券所佣金怎么算
1,329.1M
冒险村物语可以玩ios版的汉化了,支持中文繁体和中文简体的了,喜欢玩的朋友千万不要错过,妥妥的开罗游戏,又可以玩上两三个月通关了。冒险村物语游戏玩法这是一款打造...
东胜棋牌作弊器下载
1,238.8M
平易口袋app,手机小额信用贷款借钱,为用户提供500至50000元的贷款金额,闪电放款,无需工作证明门槛低,利息较低可分期,专为缺钱人服务。基本信息申请贷款金...
开粮油店赚钱方法
472.4M
很多用户期待已久的CAD2017全新版本终于到来了,更多全新的CAD功能等着你来体验,全新的用户界面拥有更多便利条件来改善用户体验,让CAD软件的使用操作更加的...
火影世界赚钱
818.9M
优星库平台是一个专为明星和企业推出的服务平台,企业可以通过app找到想要的明星艺人进行签约,优星库平台汇聚了丰富的明星资源,帮助明星快速与企业对接!优星库平台介...
找兼职的网站打字员
734.3M
中小学到底是有多少的古诗词是需要大家背的,也是有多少的古诗词是大家现在都记不起来的了,那么现在就赶快在自己的电脑上下载这款Flash古诗80首吧!Flash古诗...
泉州网上兼职
1,658.0M
很多时候我们删除东西总不会太麻烦,但是如果碰到特殊情况,像需要重新启动才能删除的那些特殊文件就只会相当郁闷。不过现在有了重启删除文件,就能够在重启的时候帮助你自...
a66团兼职怎么做
1,964.0M
高优门禁控制系统可以控制人员的出入,还可以控制人员在楼内及敏感区域的行为并准确记录和统计管理数据的数字化出入控制系统!软件介绍它主要解决了企事业单位、学校、社区...
百盛棋牌游戏官网
2025/11/18 13:05
脉脉推荐金能提现吗
2025/11/04 18:46
真功夫官网兼职
2025/11/10 04:42
兼职送外卖一天4小时能挣多少
2025/11/09 08:23
怎么用ppt赚钱
2025/11/06 22:09
赚钱灰色项目 无本
2025/11/11 14:56
自媒体做抖音怎么挣钱
2025/11/05 03:29
微赚宝官网
2025/11/16 04:46
兼职奖励积分
2025/11/09 19:47
玩快手一年能赚多少钱
2025/11/07 12:11
贴吧赚钱项目
2025/11/11 15:57
兼职被骗支付宝
2025/11/09 12:10
淘宝刷兼职app下载
2025/11/10 05:32
趣味棋牌-趣味棋牌官网游戏
2025/11/03 08:41
现在什么app能赚钱吗
2025/11/17 07:17
现在什么app能赚钱吗
2025/11/17 07:17更新
玩家有趣的休闲卡车游戏,儿童玩具卡车有各种卡车造型,选择你喜欢的卡车,把卡车组装在一起,运输各种唯美的水果。儿童玩具卡车手游介绍儿童玩具卡车是一款儿童休闲游戏,...
支持 ( 50 ) 盖楼(回复)
支持 ( 111 ) 盖楼(回复)
支持 ( 92 ) 盖楼(回复)
支持 ( 141 ) 盖楼(回复)
支持 ( 57 ) 盖楼(回复)
支持 ( 164 ) 盖楼(回复)
支持 ( 197 ) 盖楼(回复)
支持 ( 74 ) 盖楼(回复)
支持 ( 194 ) 盖楼(回复)
支持 ( 119 ) 盖楼(回复)
支持 ( 192 ) 盖楼(回复)
支持 ( 64 ) 盖楼(回复)
支持 ( 86 ) 盖楼(回复)
支持 ( 146 ) 盖楼(回复)
支持 ( 46 ) 盖楼(回复)
支持 ( 191 ) 盖楼(回复)
支持 ( 37 ) 盖楼(回复)
支持 ( 87 ) 盖楼(回复)
支持 ( 25 ) 盖楼(回复)
支持 ( 99 ) 盖楼(回复)