解决方案 »

  1.   

    别乱说,这怎么能算bug呢。
    那我还想说System.out.println("Hello World!"); 有bug呢,我只是想输出一个Hello World!,为啥给我多输出一个换行啊。
      

  2.   

    是楼主代码的问题吧。楼主对 socket传输机制的理解上还是有点偏差的。另外,图片能显示的出并不代表图片全是好的,后面缺了几个byte,显示起来基本上还是没有问题的。只有你服务器和客户端收到的包完全一致,才能证明你的代码是ok的。
      

  3.   

    回2楼:
            System.out.println  这个ln 是换行  不想多换行就用 print , 麻烦你举恰当的例子或正面回答,别动不动说别人胡说,我胡说什么了,不是BUG,是什么? 我没发送接收任何多余数据,用ImageIO读写的结果竟然不一致,你不算BUG算什么?回3楼:
            一个简单的按个按钮 传输 1   接收 1   发送 图片  接收图片
            我当然确定我发送接收的数据是一致的,只有ImageIO我控制不了
      

  4.   

    一个图片读写的工具类,自己写的数据自己读,写的比读的多,这不是BUG ,是什么?你写俩main方法,用最最简单的办法,Socket  ServerSocket ,发个1过去,收到1就传图片,收到图片你继续读,竟然还能读取到数据,这个测试很容易进行的