java中的数据包捕获/延迟时间

java中的数据包捕获/延迟时间,java,Java,我正在寻找java中的HTTPS数据包捕获代码。但我正在获取HTTP的过程。根据我们的要求,我们需要HTTPS数据包捕获代码。谁能给我这个链接,或者告诉我在哪里可以找到它 我建议从(或它的兄弟,在Windows上)开始,然后解释保存的捕获;libpcap团队已经完成了一项非常出色的工作,创建了一个非常可靠和快速的机制来与内核的原始套接字支持进行接口,以尽可能高效地运行。(Linux内核提供了一个类似于接口的接口,用于指定将哪些数据包卸载到用户空间;有关Linux的详细信息,请参阅文档/netwo

我正在寻找java中的HTTPS数据包捕获代码。但我正在获取HTTP的过程。根据我们的要求,我们需要HTTPS数据包捕获代码。谁能给我这个链接,或者告诉我在哪里可以找到它

我建议从(或它的兄弟,在Windows上)开始,然后解释保存的捕获;libpcap团队已经完成了一项非常出色的工作,创建了一个非常可靠和快速的机制来与内核的原始套接字支持进行接口,以尽可能高效地运行。(Linux内核提供了一个类似于接口的接口,用于指定将哪些数据包卸载到用户空间;有关Linux的详细信息,请参阅
文档/networking/filter.txt

可能就是您要找的:它是sarnold提到的本机libpcap库的java包装器。从提供的示例来看,编写
PcapPacketHandler
来计时HTTPS流上的数据包到达似乎是相当简单的


但是,它会给您的项目添加本机依赖项,这会使打包软件变得复杂。

对于一堆加密流,您会怎么做?实际上,我想计算接收到的两个数据包之间的延迟时间差啊哈!这是有道理的。谢谢:)听起来你想在Java中实现这一点,你可能想看看jNetPCap,它看起来像是libpcap的一个相当全面的包装器:@iainmcgin,您应该将其作为答案提交:)这看起来比我的答案更好。由于数据包位于TCP层,并且我正在通过Http Post建立连接,我应该如何在代码中实现这一点,以便我能够知道每个数据包在什么时候到达我的终端