gpt4 book ai didi

java - 如何用java代码区分机器中的TCP和UDP数据包?

转载 作者:可可西里 更新时间:2023-11-01 02:55:45 25 4
gpt4 key购买 nike

如何在使用 java 将其发送到互联网之前区分 TCP 和 UDP 数据包?我需要监听那些数据包并区分它是 TCP 还是 UDP。如何使用 Java 代码实现这一点?

更新:我需要将所有 TCP/IP 和 UDP 数据包重定向到服务器 (Ip),并且需要跟踪 TCP/IP 和 UDP 数据包的流量并制作日志。

最佳答案

在 Java 中您看不到带有 TCP 的单个数据包,但是当您使用 Socket 时它将是 TCP,如果您使用 DatagramSocket 它将是 UDP。也就是说,类是不同的,因此您不会混淆它们。

如果你想窥探网络适配器以查看正在发送哪种类型的数据包,你可以使用 JPCap。

关于java - 如何用java代码区分机器中的TCP和UDP数据包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14215589/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com