使用Java中的bytebuffer创建数据包bytearray

时间:2015-09-26 22:05:11

标签: java bytearray bytebuffer

如何在Java中创建一个byte []形式的数据包?我知道应该使用ByteBuffer完成,然后我需要将其设为byte []并通过DataOutputStream.

发送

1 个答案:

答案 0 :(得分:0)

  

如何在Java中创建一个byte []形式的数据包?我知道应该使用ByteBuffer完成,然后我需要将其设为byte []并通过DataOutputStream.

发送

不,你不知道。您

  • 使用ByteBuffer并通过Channel直接发送,无需中间byte[]
  • 使用缠绕文件或套接字输出流的DataOutputStream,同样没有中间byte[]
  • 使用DataOutputStream缠绕ByteArrayOutputStream,从中获取byte[]数组,然后发送byte[]数组。除非您尝试构建的是DatagramPacket
  • ,否则此技术是不必要的