Socket 帮忙看看 用socket写了个客户端和服务器。服务器用DataOutputStream输出流response用户的请求。客户端用BufferedReader读取服务器发来的流,并存一个数组,然后写入新文件。现在遇到如下问题,客户端不能正确读取服务器端传出的5图像文件的流。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你应该用byte[]数组缓存流BufferReader好像是以char存储的而且,对于TCP传输的话,最好还是直接用字节数组处理用BufferReader二次缓存的话,有可能丢失数据 对于binary的数据,用InputStream/OutputStream来处理对于char数据,才使用Reader/Writer来处理你的代码在client端使用Reader来读binary的数据,会自动将读到的byte组装成char,可能导致数据丢失。 恩,对了。图像是位流。应该用byte[]来存取…… 怎样对纯数字进行des算法加密结果依然得到纯数字 请问java下,自定义表单现在一般采用什么技术! swing线程问题 tableViewer多个问题,求解决方法 输出100-200之间的质数请大家看一下为什么不对,请指正,谢谢,散分! 菜鸟问题,求高手解释 equals()问题!! Java中有没有类似于ping的方法?? 请教jar文件中的manifest.mf有什么用?如何用? java在构造子类对象的时候先调用父类的构造器 c++中的类模板,对应到JAVA中如何实现..急..... 请教一个sql语句--2个字段确定唯一
用BufferReader二次缓存的话,有可能丢失数据
对于char数据,才使用Reader/Writer来处理
你的代码在client端使用Reader来读binary的数据,会自动将读到的byte组装成char,可能导致数据丢失。