gpt4 book ai didi

java - 在 Java 中使用 DatagramPacket

转载 作者:行者123 更新时间:2023-11-30 04:34:34 25 4
gpt4 key购买 nike

要通过 DatagramPacket 发送字符串,我们使用:

 String msg = "example";
byte[]data = msg.getBytes();
DatagramPacket pktOut = new DatagramPacket(data, 0, data.length, dest, port)

如何通过 DatagramPacket 发送数组?

 int num[] = {50,20,45,82,25,63};
//I need to send this over two packets, but I don't know how to deal
//with arrays when sending them

提前谢谢

最佳答案

您可以使用 ByteBuffer 将整数数组转换为字节缓冲区类。

int num[] = { 50 , 20 , 45 , 82 , 25 , 63 };
ByteBuffer bb = ByteBuffer.allocate( num.length * 4 );
for ( int i : num ) {
bb.putInt( i );
}
byte[] data = bb.array();

关于java - 在 Java 中使用 DatagramPacket,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13802464/

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