Java创建要发送到服务器

时间:2015-09-26 06:24:00

标签: java tcp bytearray

如何制作一个byte [],这是一个需要通过RC4加密类运行然后发送到服务器的数据包?

因此,假设我需要使用字符串将数据包发送到stsrt,然后使用int,byte,int,string。我如何将其创建为字节数组? (字节[])

谢谢!

1 个答案:

答案 0 :(得分:0)

好的,所以你有一个包含字符串,整数和字节的数据结构,你要序列化到一个字节数组。有几种选择:

  • 创建一个Serializable类,其中包含所有这些信息作为字段,并使用ObjectOutputStream来编写它。注意:只有使用完全相同的类的Java程序才能轻松读取结果。
  • 创建一个包含所有这些信息的类作为字段,并使用JSON对象映射器(如Jackson)来编写它。
  • 创建一个包含所有这些信息的类作为字段,并使用XML对象映射器(如JAXB)来编写它。
  • 设计此结构的二进制表示,可以将其转换回单个部分,并使用DataOutputStream来编写它。
  • 使用protocol buffers
  • ...