当前位置: 技术问答>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());
去掉缓冲就可以了
版主请勿删!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.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。