gpt4 book ai didi

java - 在 Java 中为我的应用程序创建数据包 header

转载 作者:太空宇宙 更新时间:2023-11-04 08:56:17 25 4
gpt4 key购买 nike

我有一个简单的文件共享应用程序。用户通过大小为 1024 KB 的数据包相互发送数据。一切都很完美,但我接下来需要的是每个数据包的 header 。我不完全确定我理解 header 的概念,但我相信它应该包含以下信息:拥有该文件的用户的用户名、文件的大小、文件的名称,以便下载文件的用户可以确定他正在下载正确的文件。

任何示例或链接都将受到欢迎,因为这是我第一次处理此类事情。

最佳答案

header 的目的是传达有关 header 后面的包的信息。为了便于讨论,请考虑一个文件传输应用程序,例如您正在开发的应用程序,其中可以将一个文件同时从多个用户传输到需要该文件的用户。如果每个发送方发送一个包含文件一部分的数据包,您将需要某种形式的信息来了解这是哪一部分 - 例如序列号或文件中的偏移量,以便接收方能够将各个部分组合到实际文件中。

为了方便起见,您可以查看Google Protocol buffers ,它允许您指定组成消息的字段以及序列化和反序列化它们。

您可以在 TCP protocol 中找到要放入 header 的内容示例。例如,尽管您不应该认为您需要该 header 或类似内容中的所有内容。不过,查看其他协议(protocol)是一种很好的学习方法。

关于java - 在 Java 中为我的应用程序创建数据包 header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2224854/

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