编程语言
首页 > 编程语言> > java-数据报包上的ByteBuffer与缓冲区

java-数据报包上的ByteBuffer与缓冲区

作者:互联网

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

解决方法:

DatagramSocket无法直接读入ByteBuffer,但是您可以使用DatagramChannel代替.

标签:sockets,networking,java,garbage-collection
来源: https://codeday.me/bug/20191208/2094030.html