gpt4 book ai didi

java - 将udp数据保存到数组中

转载 作者:行者123 更新时间:2023-12-01 15:20:53 25 4
gpt4 key购买 nike

我有一个接收UDP数据包的数组字节,并将其转换为 float 组,问题是在每次迭代中它都会清除数组并写入在那里接收到的数据包,而我想将新数据包添加到数组中!

我使用这个代码:

float[] receive = new float[] {}

我应该如何更改此设置以将接收数据包添加到我的数组中?

最佳答案

我假设每次收到 UDP 数据包时,您都会将数据放入该数组中,这解释了为什么它在每次迭代时都会被删除。使用ByteArrayOutputStream保存接收到的字节

ByteArrayOutputStream out = new ByteArrayOutputStream();
while (receiving) {
out.write(received_data, 0, received_data_size);
}

完成后,您可以通过执行以下操作获取所有接收到的字节:

byte[] bytes = out.toByteArray(); 

然后进行float转换

关于java - 将udp数据保存到数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10950049/

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