Java processing.js:将收到的udp数据包保存为数组

Java processing.js:将收到的udp数据包保存为数组,java,udp,processing.js,Java,Udp,Processing.js,我在processing.js中接收udp数据包,以便在我的应用程序中使用它们。在下面的代码中,我提取了所需的值,但问题是,第一个数据包中的所有数据都保存在(数组)bin[0],第二个数据包保存在bin[1]中,然后。。。而我想分离每个数据包的数据。知道我怎么做吗 请注意,此java代码是在processing.js中编写的,它使用超媒体库来接收数据包 这是完整的代码: void receive(byte[] data, String HOST_IP, int PORT_RX) { rece

我在processing.js中接收udp数据包,以便在我的应用程序中使用它们。在下面的代码中,我提取了所需的值,但问题是,第一个数据包中的所有数据都保存在(数组)bin[0],第二个数据包保存在bin[1]中,然后。。。而我想分离每个数据包的数据。知道我怎么做吗

请注意,此java代码是在processing.js中编写的,它使用超媒体库来接收数据包

这是完整的代码:

void receive(byte[] data, String HOST_IP, int PORT_RX) {
  receivedFromUDP ="";
  for (int i = 0; i < data.length; i++) {
    receivedFromUDP += str(data[i]) + " ";
int[] bin =new int[]{unbinary(binary(data[2*i+1])+binary(data[2*i]))};
println("bin is" + bin[0]);
  }
  //println(data);
}
因此,当我要将这些数据包分开时,所有这些数据包都保存到bin[0]中!可能问题是我在这里接收的数据(receivedFromUDP++=str(data[I])+“”;)是字符串!我如何在这里将数据保存到数组中

2.我的数据是浮点数,但我将其乘以100,以便能够轻松发送它们,现在我可以转换数组来保存这个浮点数数据吗

请注意,此udp库仅接收字节[]中的数据

bin is4495
bin is50
bin is8250
bin is50
bin is6435
bin is310
bin is14800
bin is65406
bin is4485
bin is40
bin is25500
bin is10200
bin is4850
bin is65
bin is7415
bin is350
bin is25500
bin is62976
bin is25500
bin is62976
bin is25500
bin is62976
bin is25500
bin is62976