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

不是已经调用shutdowninput关闭流了吗,为什么第四步还要关闭其他的那么多流?

老师,我们不是已经调用shutdowninput关闭流了吗,为什么第四步还要关闭其他的那么多流,或者说,我们shutdowninput和第四步的其他流有什么关系

正在回答

1 回答

shutdownInput和shutdownOutput,这两个方法只关闭相应的输入、输出流,而它们并没有同时关闭网络连接的功能,java 数据流关闭后,对应的Socket不会自动关闭,除非你结束这个程序,他就会关闭,客户端socket只是处于半关闭状态,仍然可以和Server端交互,,,,,,so,,

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

nullundefine 提问者

非常感谢!
2015-12-14 回复 有任何疑惑可以回复我~
#2

Love_baby

既然这样,那为什么不直接调用Socket的close()方法呢?相应的输入流不就关闭了?
2015-12-30 回复 有任何疑惑可以回复我~
#3

iceWang 回复 Love_baby

因为有时只想关闭输入输出流
2016-05-04 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

不是已经调用shutdowninput关闭流了吗,为什么第四步还要关闭其他的那么多流?

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