捕获IP数据包的Java类Jpcap

原创 2005年06月02日 20:36:00

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

JAVA抓取网络数据包代码

前面已经介绍过,Jpcap是为JAVA编写的类包,提供很多类和接口,能够获得IP数据包。详情请见: http://blog.csdn.net/arui319/archive/2005/06/02/38...
  • arui319
  • arui319
  • 2005年08月17日 13:27
  • 9334

Jpcap JAVA捕捉并分析网络数据包

  读书时候,曾经做过一个sniffer软件。主要的开发语言是JAVA。主要的作用有很多,但是我个人测试的效果估计要比臭名远扬的绿坝要好了。主要的设计不是用于控制人家上网,这个软件业做技术统计,主要是...
  • arjick
  • arjick
  • 2009年09月06日 19:20
  • 9290

IP数据包的流量统计(JAVA语言)

如果不显示图片,或者出现排版错误,抽风,崩坏,节操丢失等一系列不正常情况,请点击下面链接观看,点我 IP数据包的流量统计(JAVA语言) 要求:编制程序,监控网络,捕获一段时间内网络上...

基于java的网络抓包方法

一、实验内容描述本实验是用java实现的网络抓包程序,在windows环境下安装winpcap4.0和jpcap6.0后,下载eclipse和jigloo插件(一种在eclipse底下作图形化开发的工...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

安装配置Jpcap,使用jpcap抓包

由于网络课程的原因,要完成使用jpcap抓包的实验,所以学习了一下jpcap的相关包导入配置的问题。写下来免得自己忘记了。 首先得要有java编译环境,也就是jdk什么的,就不赘述了。我这里是用的Ec...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

在Java中用Jpcap捕获网络包

作者: Builder.com 2004-04-22 01:15 PM如果你想捕获Java程序中的网络包,那么你需要一些辅助工具,因为核心Java API不能访问底层的网络数据。但Jpcap是一种提供...
  • kiOm
  • kiOm
  • 2005年04月09日 17:51
  • 3399

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

[020] Android模拟器访问本地Web应用

本篇文章试图解决这样一个问题:如何在Android模拟器上访问本地的Web应用? 例如,在你的开发机器启动一个Tomcat,然后在打开电脑上的浏览器,默认情况下输入http://localhost:8...
  • lyq8479
  • lyq8479
  • 2011年08月06日 14:08
  • 24274
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:捕获IP数据包的Java类Jpcap
举报原因:
原因补充:

(最多只允许输入30个字)