如何在Java中创建一个byte []形式的数据包?我知道应该使用ByteBuffer
完成,然后我需要将其设为byte []并通过DataOutputStream.
答案 0 :(得分:0)
如何在Java中创建一个byte []形式的数据包?我知道应该使用
发送ByteBuffer
完成,然后我需要将其设为byte []并通过DataOutputStream.
不,你不知道。您:
ByteBuffer
并通过Channel
直接发送,无需中间byte[]
DataOutputStream
,同样没有中间byte[]
DataOutputStream
缠绕ByteArrayOutputStream
,从中获取byte[]
数组,然后发送byte[]
数组。除非您尝试构建的是DatagramPacket
。