Jpcap是为JAVA编写的类包,提供很多类和接口,能够获得IP数据包。
*Description
Jpcap is a Java class package which enables to capture and send IP packets from Java application.
This package uses libpcap and Raw Socket API.
Currently, Jpcap is tested on FreeBSD 3.x, Linux RedHat 6.1, Solaris, and Microsoft Windows 2000/XP.
Ethernet, IPv4, IPv6, ARP/RARP, TCP, UDP, ICMPv4 are supported.
*Download
http://netresearch.ics.uci.edu/kfujii/jpcap/doc/download.html
*Installation
<Windows 9x, NT, 2000>
1 Download and install Javatm2 Platform, Standard Edition (J2SEtm) JRE or SDK.
2 Download and install the latest WinPcap.
3 Download and extract the latest Jpcap.
4 Copy "lib/Jpcap.dll" into "[JRE directory]/bin" or "[JRE directory]/lib/ext/x86"
5 Copy "lib/jpcap.jar" into "[JRE directory]/lib/ext"
6 If you installed J2SE SDK, you also need to copy "lib/jpcap.jar" into "[SDK directory]/jre/lib/ext".
Note: [JRE directory] is usually "C:/Program Files/Java/j2re*".
[SDK directory] is usually "C:/j2sdk*".
<UNIX>
1 Download and install Javatm2 Platform, Standard Edition (J2SEtm) JRE or SDK
2 Download and install libpcap if not installed.
3 Download and extract the latest Jpcap
4 Go to "src/c" directory, and edit Makefile
5 Run "make".
If you get an error "structure has no member named `sa_len'",
comment out the line "#define HAVE_SA_LEN" in Jpcap_sub.h.
6 Copy libjpcap.so to [Java directory]/jre/lib/<arch>. <arch> is either "i386" or "sparc"
7 Copy "lib/jpcap.jar" into [Java directory]/jre/lib/ext.
*Documents
Readme
Instruction of how to install and other information.
Changes
History of version up.
API Manual
API manual of all classes in package jpcap, generated by javadoc.
Sample program
tcpdump-like sample program.
http://netresearch.ics.uci.edu/kfujii/jpcap/doc/document.html
分享到:
相关推荐
使用了jpcap。计算机网络实验之ip数据包捕获程序+源码。实现了可视化界面。
项目采用IDEA+JAVA实现,windows需要安装winpcap并在项目中导入jpcap.jar包,项目带有简单的GUI界面对IP数据包进行捕获和分析
首先寻找并打开适合的网络适配器,然后根据输入的局域网 IP 地址构造 ARP 的数据包,然后通过 Java 对网卡数据捕获需要用到 jpcap,jpcap 调用 wincap 实现数据包的发送,并监听返回的数据包,分析局域网内返回的...
java + JPCAP环境下捕获局域网内所有数据包,并加以解析,以用于监控,以及统计目的。
JPCAP实际上并非一个真正去实现对数据链路层的控制,而是一个中间件,JPCAP调用Winpcap/Libpcap,给JAVA语言提供一个公共的接口,从而实现了平台无关性,并能够捕获、发送网络数据包
Java二进制IO类与文件复制操作实例,好像是一本书的例子,源代码有的是独立运行的,与同目录下的其它代码文件互不联系,这些代码面向初级、中级Java程序员。 Java访问权限控制源代码 1个目标文件 摘要:Java源码,...
jSIP这个Java包目标是用Java实现SIP(SIP:Session Initiation Protocol)协议及SIP协议的其它扩展部 分。 Java表达式语法解析库 parboiled parboiled 是一个纯Java库提供了一种轻量级,易于使用,功能强大和优雅的PEG...
jSIP这个Java包目标是用Java实现SIP(SIP:Session Initiation Protocol)协议及SIP协议的其它扩展部 分。 Java表达式语法解析库 parboiled parboiled 是一个纯Java库提供了一种轻量级,易于使用,功能强大和优雅的PEG...
jSIP这个Java包目标是用Java实现SIP(SIP:Session Initiation Protocol)协议及SIP协议的其它扩展部 分。 Java表达式语法解析库 parboiled parboiled 是一个纯Java库提供了一种轻量级,易于使用,功能强大和优雅的PEG...
jSIP这个Java包目标是用Java实现SIP(SIP:Session Initiation Protocol)协议及SIP协议的其它扩展部 分。 Java表达式语法解析库 parboiled parboiled 是一个纯Java库提供了一种轻量级,易于使用,功能强大和优雅的PEG...
jSIP这个Java包目标是用Java实现SIP(SIP:Session Initiation Protocol)协议及SIP协议的其它扩展部 分。 Java表达式语法解析库 parboiled parboiled 是一个纯Java库提供了一种轻量级,易于使用,功能强大和优雅的PEG...
jSIP这个Java包目标是用Java实现SIP(SIP:Session Initiation Protocol)协议及SIP协议的其它扩展部 分。 Java表达式语法解析库 parboiled parboiled 是一个纯Java库提供了一种轻量级,易于使用,功能强大和优雅的PEG...
jSIP这个Java包目标是用Java实现SIP(SIP:Session Initiation Protocol)协议及SIP协议的其它扩展部 分。 Java表达式语法解析库 parboiled parboiled 是一个纯Java库提供了一种轻量级,易于使用,功能强大和优雅的PEG...
jSIP这个Java包目标是用Java实现SIP(SIP:Session Initiation Protocol)协议及SIP协议的其它扩展部 分。 Java表达式语法解析库 parboiled parboiled 是一个纯Java库提供了一种轻量级,易于使用,功能强大和优雅的PEG...
Java二进制IO类与文件复制操作实例,好像是一本书的例子,源代码有的是独立运行的,与同目录下的其它代码文件互不联系,这些代码面向初级、中级Java程序员。 Java访问权限控制源代码 1个目标文件 摘要:Java源码,...
jSIP这个Java包目标是用Java实现SIP(SIP:Session Initiation Protocol)协议及SIP协议的其它扩展部 分。 Java表达式语法解析库 parboiled parboiled 是一个纯Java库提供了一种轻量级,易于使用,功能强大和优雅的PEG...
jSIP这个Java包目标是用Java实现SIP(SIP:Session Initiation Protocol)协议及SIP协议的其它扩展部 分。 Java表达式语法解析库 parboiled parboiled 是一个纯Java库提供了一种轻量级,易于使用,功能强大和优雅的PEG...
jSIP这个Java包目标是用Java实现SIP(SIP:Session Initiation Protocol)协议及SIP协议的其它扩展部 分。 Java表达式语法解析库 parboiled parboiled 是一个纯Java库提供了一种轻量级,易于使用,功能强大和优雅的PEG...
jSIP这个Java包目标是用Java实现SIP(SIP:Session Initiation Protocol)协议及SIP协议的其它扩展部 分。 Java表达式语法解析库 parboiled parboiled 是一个纯Java库提供了一种轻量级,易于使用,功能强大和优雅的PEG...