reader不用关闭吗?
来源:4-3 实战:Socket

黑灰化肥会挥发
2021-03-17
为什么只需要关闭writer呢
写回答
1回答
-
同学你好~当我们关闭最外层的writer时,就会关闭对应的Socket的OutputStream,于是也就会关闭Socket的InputStream。所以用户也就不会再从reader里读到任何数据了。事实上,关闭Socket的任何一个Stream,都会导致另一条Stream也被关闭。而我们选择关闭writer而不是reader,主要是为了把writer中残留的所有数据都在关闭前flush出去。
112021-03-21
相似问题