完整笔记和相应代码联系:https://github.com/coder-PengWenHao/myblogs/tree/master/java/java_se
2017-08-20
每次用过一次输出或者输入流都要socket.shutdownInput();或者socket.shutdownOutput();就行了,弄了一个小时终于搞清楚了
2017-08-15
自己做的第一遍程序失败了 原因是 : 关闭流的指令全在程序的尾端 。socket 只能接受一个流,要么输入要么输出 。完成输入或输出流之后必须关闭 ( socket.shutdownInput() 或socket.shutdownInput() )让下一个流进来。所以在完成一个流的时候必须关闭它让下一个流进来。 希望新来的小伙伴本调试程序的时候注意 。 最后卖个萌 qwq 。觉得不爽你来打我啊!
//这个真的要注意,我就栽倒这里了,都怪java基础不扎实。最后我也卖个萌 qwq 。觉得不爽你来打我啊!
//这个真的要注意,我就栽倒这里了,都怪java基础不扎实。最后我也卖个萌 qwq 。觉得不爽你来打我啊!
2017-08-06
最赞回答 / define_ray
(1)String data=bfr.readLine(); while((data!=null)data在while循环之前赋值,并且while循环时没有对其修改,所以while一直循环。(2)while((data=bfr.readLine())!=null)每次while循环都对data重新赋值为bfr.readLine(),所以读到null时终止循环。明白了吗?望采纳。
2017-07-28