为了账号安全,请及时绑定邮箱和手机立即绑定

关闭输入输出流有没有什么注意的问题呢?

服务器端,先接收消息,然后发送消息。都完成后一起关闭资源;

客户端,先接收消息,然后发送消息。都完成后一起关闭资源,结果客户端启动不了;

把客户端的关闭输出流放到上面,就是完成发送消息,printwriter.flush()完成后,程序正常。

这是为什么呢?


正在回答

2 回答

啊,看来我们遇到了同一个问题

0 回复 有任何疑惑可以回复我~
#1

kagari 提问者

我看后面的课程老师说关闭outputstream会导致socket关闭,我想是这个原因。你试试,在需要socket之前但是不需要output之后关闭看看,再把关闭output操作放在不需要socket之后对比一下
2017-04-05 回复 有任何疑惑可以回复我~

我的的客户端类里在开启inputstream之前必须关闭outputstream,不知道你有没有这个问题,上网查,说没有关系,但我记得老师讲过最好还是先开启的后关,后开启的先关

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

关闭输入输出流有没有什么注意的问题呢?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信