是否有简短的Java代码段来发送存储在pcap文件中的UDP数据包?

问题描述 投票:-1回答:1

我有一个dump.pca p文件,我想将其数据包发送到127.0.0.1端口55555进行测试。是否可以在纯Java中做到这一点(仅使用JDK而不使用任何第三方库)?

java networking udp pcap
1个回答
0
投票

JDK通过DatagramSocket和DatagramPacket类使UDP /多播可用。 Oracle的文档:https://docs.oracle.com/javase/8/docs/api/index.html?java/net/DatagramSocket.html

Baeldung有一个例子:https://www.baeldung.com/udp-in-java

使用这种方法,您将打开dump.pcap文件,并一次发送大块数据。在此级别使用UDP的棘手部分是确保所有数据都已到达其目的地。使用UDP,不能保证包的传递,您将必须采用一种机制来确保接收到所有数据(如果您愿意的话)。

© www.soinside.com 2019 - 2024. All rights reserved.