gpt4 book ai didi

java - 如何从 Android 套接字的 inputStream() 中获取 TCP header ?

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

Android/Java 提供套接字 API 用于从 TCP 服务器接收数据,例如:

socket.getInputStream().read(payload);

有效载荷是从 TCP header 和 IP header 中剥离的数据。我的问题是可以获取 TCP header 吗?谢谢。

最佳答案

您无法访问 TCP header ,如下所述:Reading and writing TCP header (options) in Java

问题是,如果不监控您的网络,您将无法从 Java API 访问该信息。

如果您确实需要 TCP header ,您可能想尝试查看此库 http://jnetpcap.com .

这个库能够实时读取数据包。您只需将 Java 套接字接收到的数据包与库接收到的正确数据包进行匹配即可。

关于java - 如何从 Android 套接字的 inputStream() 中获取 TCP header ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40678097/

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