当前位置:  技术问答>java相关

heifei,谢谢你帮我解决问题,请进来拿分!(版主请勿删)

    来源: 互联网  发布时间:2015-08-08

    本文导语:  heifei,谢谢你帮我解决了很急的问题。这些分给你吧。 版主请勿删!heifei真的帮了我很大的忙。 原问题的帖子: http://www.csdn.net/expert/topic/943/943109.xml?temp=.7395441 http://www.csdn.net/expert/topic/948/948052.xml?temp=.2650568 编...

heifei,谢谢你帮我解决了很急的问题。这些分给你吧。

版主请勿删!heifei真的帮了我很大的忙。


原问题的帖子:
http://www.csdn.net/expert/topic/943/943109.xml?temp=.7395441
http://www.csdn.net/expert/topic/948/948052.xml?temp=.2650568



编号: 20 发送者 heifei 发送时间 2002-8-18 19:51:32 删除  回复  
内容 问题在这里:
BufferedReader readIn = new BufferedReader(new Inp.......)
因为BufferedReader的读取命令是带缓冲的,使用readxxx()方法时有可能真从socket读取--如果缓冲里没有数据的话;也有可能不从socket读取--从上次读取的缓冲里取数据,样的话,如果缓冲里的数据未使用完,readin就丢弃不用,那缓冲里的数据也随之丢失.改成:
DataInputStream readIn= new DataInputStream(socket.getInputStream());

去掉缓冲就可以了 

|
我拿脸盆来接.

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3