黑马程序员技术交流社区
标题:
s.shutdownOutput();//关闭客户端的输出流。相当于给流中加入一个结束标记-1.
[打印本页]
作者:
黑马晓志
时间:
2014-3-9 16:41
标题:
s.shutdownOutput();//关闭客户端的输出流。相当于给流中加入一个结束标记-1.
如果自己写一个TCP客户端,服务器,上传一个文本文件,那么文本文件本身内容最后不就有-1这个结束标志吗,那么为什么还要s.shutdownOutput(),;来加一个-1结束标志呢。
作者:
volvoxc
时间:
2014-3-9 16:55
是,最后读到了-1,客户端读取结束了,但问题是客户端并没有把-1发送到服务器,服务器不知道读完了,就一直在等待。
作者:
黑马晓志
时间:
2014-3-9 19:53
zengming13 发表于 2014-3-9 16:58
文件文件返回-1表示文件读完了,但你不能把-1发过去,怎么才能让服务端知道我已经发送完毕了呢?,首先想 ...
我还想问一下可不可以发一个null做为结束标志,因为while((line=socket_bufferedReader.readLine())!= null){ }这行代码的判断是line是否为null
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2