前面已经介绍过,Jpcap是为JAVA编写的类包,提供很多类和接口,能够获得IP数据包。详情请见:
http://blog.csdn.net/arui319/archive/2005/06/02/386678.aspx
下面是使用的例子代码
import jpcap.*;
class getMessage implements JpcapHandler
{
public void handlePacket(Packet packet)
{
if (packet instanceof TCPPacket) //TCPPacket还是UDPPacket?
{
TCPPacket tcpPacket = (TCPPacket)packet;
if ( tcpPacket.dst_port == 3000)//监听端口3000
{
System.out.println(new String(tcpPacket.data)); //输出数据
}
}
}
public static void main(String[] args)
{
try
{
String[] lists = Jpcap.getDeviceDescription();
//这里需要根据自己机器的情况判断网卡是第几个硬件
System.out.println("Start capturing on " + lists[2]);
//循环获取网络数据包
Jpcap jpcap1 =
Jpcap.openDevice(Jpcap.getDeviceList()[2], 10000, false, 20);
jpcap1.loopPacket(-1, new getMessage());
}
catch (Exception e)
{
e.printStackTrace();
}
}
}
分享到:
相关推荐
java抓取数据包及网络基础
抓取网络数据包的实现方法、、、、、、、、、、、、、、、、、、、、、、、、、、、
VB6.0演示如何抓取网络数据包,截获网络包的例子,原型是一个网络原始数据包嗅探器的修正版代码,程序基于winsock API,支持TCP,UDP和ICMP三种协议数据的抓取,支持记录到文件等操作。抓取的数据中包括了IP 报头、...
用C++实现网络编程---抓取网络数据包的实现方法
这个就是抓取网络IP等一些数据包的程序源代码以及所需要的工具与包。这个资源很好用了,。。谢谢
当网络发生异常时,对网络上传输的数据进行监视和分析,是网管人员解决网络故障的一种常用方法。 本文介绍应用层HTTP数据包的截获与还原技术的实现,并简要介绍其中所涉及的数据包截获、数据包分析、应用数据重组以及...
pcap库实现源码
C# 抓取TCP UDP网络数据包.zip亲测可用, 谢谢支持。
抓包工具:用于抓取网络数据包 可用于抓取网络中传输的数据包的内容,对分析一些软件的原理
抓取本地数据包工具
用C实现网络编程---抓取网络数据包的实现方法.pdf
C#网络数据包抓取.rar
Java抓取网络资源并插入数据库(附详细代码) 如有不懂处可加qq412546724
抓取链路层数据包
实现网络数据包的抓取,并加以分析,打印出数据包类型,各字段的值
获取本机各种网络协议的数据包,实时抓取出来。可以加以分析。要以管理员权限运行。
期末的课程设计,计算机网络抓包方面的课设,参照网上的资源自己编写的,运行即开始抓包,输出UDP首部信息,并且包与包之间有符号隔开
HttpAnalyzerFullV5抓取网页数据包
利用WipCap捕获网络数据包并分析数据包,含源代码和工程文件,学习网络数据包捕获分析以及WinPcap的好程序