Java 使用jpcap检查传出数据包并延迟它们

Java 使用jpcap检查传出数据包并延迟它们,java,network-programming,pcap,jpcap,nic,Java,Network Programming,Pcap,Jpcap,Nic,我能看包里的内容, 但我不知道如何推迟 (我英语不流利。)数据包捕获不允许阻止数据包发送。它仅用于监控。如果您想延迟数据包,则需要一台设备(例如多主机PC)位于系统和网络其余部分之间。这可用于在一个网络接口上捕获数据包,并以所需的延迟将数据包复制到第二个接口 如果你想在软件中实现这一点,你可以创建一个TCP代理服务器并让你的软件连接到它。我想你的意思是中继它们?类似于小提琴手的动作?是的,就像提琴手一样,但如何编写代码呢??我想自动化一些功能(捕捉数据包、休眠(延迟)数据包并释放数据包)@use

我能看包里的内容, 但我不知道如何推迟


(我英语不流利。)

数据包捕获不允许阻止数据包发送。它仅用于监控。如果您想延迟数据包,则需要一台设备(例如多主机PC)位于系统和网络其余部分之间。这可用于在一个网络接口上捕获数据包,并以所需的延迟将数据包复制到第二个接口


如果你想在软件中实现这一点,你可以创建一个TCP代理服务器并让你的软件连接到它。

我想你的意思是中继它们?类似于小提琴手的动作?是的,就像提琴手一样,但如何编写代码呢??我想自动化一些功能(捕捉数据包、休眠(延迟)数据包并释放数据包)@user3137176 TCP代理服务器只需监听一个端口,并在新连接到来时连接到您选择的主机名/端口。您可以有两个线程,一个向外复制,另一个向内复制。您还可以添加延迟,可以是固定的,也可以基于带宽限制。