此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
楼主【bshao326】截止到2008-07-11 10:29:28的历史汇总数据(不包括此帖):
发帖的总数量:6                        发帖的总分数:130                      每贴平均分数:21                       
回帖的总数量:6                        得分贴总数量:0                        回帖的得分率:0%                       
结贴的总数量:6                        结贴的总分数:130                      
无满意结贴数:2                        无满意结贴分:50                       
未结的帖子数:0                        未结的总分数:0                        
结贴的百分比:100.00%               结分的百分比:100.00%                  
无满意结贴率:33.33 %               无满意结分率:38.46 %                  
敬礼!

解决方案 »

  1.   

    in.readline 不行 ??
    关注 ...
      

  2.   

    byte b= new byte[1024]; 
    缓存大点可以不?
    清楚,问问
      

  3.   

    如,客户端发送的数据是:
    byte[] t ={-112,-48,-66,58,69,-26,-89,-111,38,-79,67,7,-36,95,-117,-120,-33,76,106,93,94,113,35,107,-8,59,28,-114,-6,-51,-86,127};
    如果用String str=in.readline();
    再转成byte[] b = str.getByte();
    读到的b 是
     byte[] b ={91,66,64,49,97,51,51,100,52,56};
      

  4.   

    在你的InputStream外面封装一层BufferedInputStreamInputStream in =socket.getInputStream(); 
    BufferedInputStream bi = new BufferedInputStream(in);
    int len; 
    byte b= new byte[1024]; 
    while((len=bi.read(b))!=-1){