gpt4 book ai didi

java - 在 Java 中配置套接字以使用小数据包

转载 作者:行者123 更新时间:2023-11-29 04:04:46 28 4
gpt4 key购买 nike

我正在处理通过非常慢的网络连接路由给我的时间紧迫的消息。我正在使用 Java TCP/IP 套接字连接到原始服务器(我无法控制)。数据的长度各不相同,但通常约为 5000 字节,因此最终会被分成大约 1400 字节的多个数据包。

在我的 Java 客户端代码中有什么方法可以控制用于向我发送数据的数据包的大小?我想尝试明确使用较小的数据包大小,例如 500 字节的数据包,这将减少我接收消息的第一个字节所需的时间,但代价是(可能)增加 header 开销。

最佳答案

如果您无法控制或更改您的服务器,我认为您无法从客户端控制它。我怀疑服务器正在将数据打包到一个 1500 字节的以太网帧中(有关详细信息,请参阅 here)并试图优化它向您传送的数据。

这 1500 字节称为 MTU .您可以可能在操作系统层使用它,但我怀疑这只会给您带来悲伤。

关于java - 在 Java 中配置套接字以使用小数据包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/649807/

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