搞定了…………BufferedReader改成DataInputStream
byte[] b2 = new byte[1024];
istream.read(b2);
写成这样就好了……

解决方案 »

  1.   

    我其实真的不懂什么叫“十六进制数据”。网络上传输的数据都是二进制的,你所说的“十六进制”只是一个字符串而已,跟socket那一层还离得老远呢。
    我真心希望程序员要踏实,从基础学起,从搞懂基本概念做起,不然你的水平永远只能停留在搜代码,改一改,而不会具备系统架构以及性能优化的能力。
    “十六进制数据”我已经看到很多次了,看不下去了,发个牢骚