gpt4 book ai didi

java - ByteBuffer 与 Buffer on Datagram Packets

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:02:37 25 4
gpt4 key购买 nike

我读到应该在 Buffer 类上使用 ByteBuffer (java.nio) 来读取数据,因为它更高效 (?)。我的问题围绕着一个 UDP 客户端,它从多播地址读取数据包并将它们处理成原始对象。从 DatagramSocket 解析这些数据包的最有效/最快的方法是什么?现在,我有一个数据报包,我将其字节数组包裹在一个 ByteBuffer 周围并从那里读取。我的目标是尽量减少新对象的创建并最大限度地提高速度。

最佳答案

A DatagramSocket无法直接读入 ByteBuffer , 但你可以使用 <a href="http://download.oracle.com/javase/8/docs/api/java/nio/channels/DatagramChannel.html" rel="noreferrer noopener nofollow">DatagramChannel</a> 来做到这一点相反。

关于java - ByteBuffer 与 Buffer on Datagram Packets,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4804585/

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