我是新手,见怪!!刚刚进公司,现在要我写个程序给人家的服务端发送数据,他那边只接收16进制的数据,而我这边是用JAVA写的,他给我了很多16进制的编码,每一个都有不同意义的,现在我就要发送这样的数据,问题来了我这边创建String是 Unicode 码的,假如是“FE FE 68 14 00 11 00 00 00 68 1C 0A 33 33 33 33 33 33 33 33 44 DD D4 16”这样的16进制数字,我这边应该怎么创建数据发送,他那边收到的才是这么一串相同的,还有我用的是UDP模式,发送的是byte[],谢谢各位了,讲点思路就可以了,代码我自己写,

解决方案 »

  1.   

    简短点,服务端要接收我的数据为“FE ”,放进byte[]里面是二进制不错,服务端也是肯定接收二进制的数再转为16进制的,而我在讲数据放进byte[]之前,我这边不管是什么进制的,现在那个编码都必须转换16进制后是“FE”的,假如,我创建一个String,要这个String转换为16进制数是“FE”,这个String这么创建
      

  2.   

    弄懂了,原来我一直将String的定义理解错了