A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

如果自己写一个TCP客户端,服务器,上传一个文本文件,那么文本文件本身内容最后不就有-1这个结束标志吗,那么为什么还要s.shutdownOutput(),;来加一个-1结束标志呢。

评分

参与人数 1技术分 +1 收起 理由
何伟超 + 1

查看全部评分

2 个回复

正序浏览
zengming13 发表于 2014-3-9 16:58
文件文件返回-1表示文件读完了,但你不能把-1发过去,怎么才能让服务端知道我已经发送完毕了呢?,首先想 ...

我还想问一下可不可以发一个null做为结束标志,因为while((line=socket_bufferedReader.readLine())!= null){  }这行代码的判断是line是否为null
回复 使用道具 举报
是,最后读到了-1,客户端读取结束了,但问题是客户端并没有把-1发送到服务器,服务器不知道读完了,就一直在等待。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马