gpt4 book ai didi

java - 可扩展的 ByteBuffer 相当于支持小端写/读?

转载 作者:行者123 更新时间:2023-12-01 15:44:14 24 4
gpt4 key购买 nike

我目前正在使用 ByteBuffer 来存储原语链,然后再通过网络发送它。我正在使用 data.order(ByteOrder.LITTLE_ENDIAN); 因为这就是数据发送的方式。

是否有一个 ByteBuffer 等效项支持 putShort()...使用小端,并且可以扩展?

我可以编写一个包装器来检查 limit()position(),在必要时创建一个新的更大的 ByteBuffer,但我不敢相信没有其他现有的类可以做到这一点。

最佳答案

看来 Apache Mina 拥有您想要的:http://mina.apache.org/report/1.1/apidocs/org/apache/mina/common/ByteBuffer.html

我知道 Mina 在许多生产消息传递系统中使用,因此它可能是比 Google 返回的其他结果更好的选择。当您似乎正在编写网络代码时,您可能会发现 Mina 的其他部分很有用。

但是,我认为分配一个比需要大得多的 JDK 缓冲区要简单得多,并进行简单的检查以确保不会溢出它。如果发生溢出,请写入第一个缓冲区,然后分配一个替换缓冲区。

关于java - 可扩展的 ByteBuffer 相当于支持小端写/读?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7438326/

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