jjzjj

java - 使用 Jpcap 的线程 "main"java.lang.UnsatisfiedLinkError 中的异常

我在我的java程序中使用jpcap。我尝试了一切让它运行,但没有任何效果。给出异常::Exceptioninthread"main"java.lang.UnsatisfiedLinkErrorC:\ProgramFiles\Java\jdk1.7.0\bin\Jpcap.dll:Can'tfinddependentlibraries我正在使用netbeans7、JDK7、Windows7所有32位 最佳答案 如果您完全确定您的操作系统、Java和DLL都是32位的,那么您可能缺少libpcap库的Windows实现。请尝试以下步骤

java - 异常在线程 "main"java.lang.UnsatisfiedLinkError : no jpcap in java. library.path

我正在使用netbeanside并尝试使用jpcap库捕获数据包。我的程序在突然出现这个错误之前可以正常运行Exceptioninthread"main"java.lang.UnsatisfiedLinkError:nojpcapinjava.library.path正在出现。我也在我的另一台电脑上试过ds,但没有成功。我添加了jpcap库,在安装之前我完全清除了旧版本。已尽一切可能。我遇到了严重的麻烦请帮忙! 最佳答案 将此添加到程序的开头:System.out.println(System.getProperty("java.l

java - 我可以运行使用 32 位 jdk 和 64 位 jre 开发的 java 程序吗?应用程序使用 32 位非 Java 系统库

我正在64位Windows7安装上使用64位eclipse开发java应用程序。我被迫使用32位JDK(1.7.0),因为该应用程序使用Jpcap,它不会用64位JDK编译。应用程序必须是跨越32位和64位系统的跨平台,使用任何JDK开发的java应用程序通常都是这种情况。但我认为情况有点复杂,因为除了jar之外,Jpcap还安装了系统库(.dll/.so),这些库又是WinPcap和libpcap的包装器。因此,Jpcap调用是对这些库的一系列嵌套调用。问题是:应用程序可执行文件能否在64位平台上运行?假设用户将安装所需的x86库(jpcap.dll/.so、WinPcap、libp

android - 可以在 Android 上使用 JPCAP 吗?

我想创建一个捕获数据包的模块(例如Android中的SharkforRoot应用程序)。我可以使用JPCAP库(Java)吗?我需要root我的Android手机才能捕获数据包吗? 最佳答案 CaniuseJPCAPlibrary(Java)?不直接。它依赖于JNI,大概是为了访问libpcap。您需要修改构建过程才能使用Android的NDK。可以想象这不需要更改代码,但这还远不能确定。此外,JPCAP的Java代码可能需要Android中没有的类。DoineedtorootmyAndroidphonetocapturepacke

java - jNetPcap 与 Jpcap

想知道你们中的任何人都可以给我一些评论和见解。在性能方面,我应该使用哪个,jNetPcap还是Jpcap?谢谢! 最佳答案 引用的帖子包含jNetPcap项目所有者公认的有偏见的意见。它几乎不是真正比较的可靠来源。这两个项目之间的一个明显区别是jNetPcap使用JNI访问native代码。PCap4j(http://www.pcap4j.org/)使用JNA访问native代码和“com.sun”JNA兼容库(https://github.com/twall/jna)。此外,最新版本的jNetPcap不能在MacOSX上构建,即使

Java + Jpcap实现监控 IP包流量

Java+Jpcap实现监控IP包流量说明:本设计是计算机网络课程的课设,因为代码是提前实现的,本博客于后期补上,又因为代码没写注释自己也看不懂了,所以,仅供参考,就当提供一种实现方式。文中提供的资料来源于网络,本文仅用于学习交流,如有侵权,可联系我进行删除。效果图:1)课程设计要求1.1课程设计目的通过本实课程设计,有助于理解IP包的格式和加深对IP协议的理解。1.2课程设计要求编制程序,监控网络,捕获一段时间内网络上的IP数据包,按IP数据包的源地址统计出该源地址在该时间段内发出的IP包的个数,将其写人日志文件中或用图形表示出来(建议用图形表示出统计结果)。1.3程序的具体要求如下用命令行

Java + Jpcap实现监控 IP包流量

Java+Jpcap实现监控IP包流量说明:本设计是计算机网络课程的课设,因为代码是提前实现的,本博客于后期补上,又因为代码没写注释自己也看不懂了,所以,仅供参考,就当提供一种实现方式。文中提供的资料来源于网络,本文仅用于学习交流,如有侵权,可联系我进行删除。效果图:1)课程设计要求1.1课程设计目的通过本实课程设计,有助于理解IP包的格式和加深对IP协议的理解。1.2课程设计要求编制程序,监控网络,捕获一段时间内网络上的IP数据包,按IP数据包的源地址统计出该源地址在该时间段内发出的IP包的个数,将其写人日志文件中或用图形表示出来(建议用图形表示出统计结果)。1.3程序的具体要求如下用命令行

java - 从(或将 NetworkInterface 映射到)jpcap 设备路径获取接口(interface)名称/地址

我正在尝试执行以下操作:向用户显示人类可读的网络接口(interface)名称及其IP地址的列表。在用户选择的接口(interface)上启动jpcap数据包捕获。但是,以下几点给我带来了麻烦:jpcap只提供PacketCapture.lookupDevices(),它返回一个Windows的NPF驱动程序设备路径列表到接口(interface)(例如\Device\NPF_{39966C4C-3728-4368-AE92-1D36ACAF6634})和一个相当平淡的显示字符串(例如Microsoft),没有其他信息。所以我不能用它来构造UI界面列表。NetworkInterface

java - 发送带有Jpcap问题的SYN包

我想用Jpcap发送一个SYN数据包并得到响应,但是当我这样做时,我会自动发送一个RST数据包,但我不想发送RST数据包。如何停止发送RST数据包以及为什么要发送RST数据包这是我的代码:publicclassJavaApplication1{publicstaticvoidmain(String[]args)throwsUnknownHostException,IOException{JpcapSendersender=JpcapSender.openDevice(JpcapCaptor.getDeviceList()[0]);NetworkInterfaceAddress[]nia

java - 使用 jPcap 在 Java 中重建实时 TCP session

我正在监听特定的网卡并使用jPcap库捕获TCP(只是TCP)数据包。但是,我需要整个TCPsession,而不是单个数据包。在Wireshark中,我可以选择“followtcpstream”,这样我就可以从头到尾看到整个对话。我想在Java中完全做到这一点。我如何实时重建这些数据包?我想在监听网卡和捕获新数据包的同时重建TCPsession。我怎样才能做到这一点?这是我捕获数据包的代码:jpcap.NetworkInterface[]devices=JpcapCaptor.getDeviceList();JpcapCaptorcaptor=JpcapCaptor.openDevic
12