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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

在服务器端,拿到客户端的socket对象,再分别拿到socket的输入流和输出流,当调用输入流的read方法,去取出客户端上传的数据,如果read方法结束(一般就是那个while循环外部),再调用输出流的wirte方法给客户端返回数据时,是不起作用的,数据不会写回到socket的输出流中,所以只能把write方法写在while循环,即read结束之前。        比如我想在客户端给服务端上传完一个文件以后,服务端给客户端返回一个信息(比如文件的字节数),如果这样的代码只能写在read方法中,这样我读满一次缓冲区就要返回一次数据,不太合乎我的需求。
        想问问难道这个socket的输入流和输出流还有什么关联的特性吗?这其中有什么机制

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马