BufferedInputStream/BufferedOutputStream在关闭后,不仅仅可以关闭里面的节点流,还能关闭sockect。
因此网络编程用到包装流时,buffered相关操作的close()最好放到最后。
遇到socket is closed问题时可以考虑是这一原因导致的
加强记忆:
bufferedWriter用完记得flush(),否则无法写入,且可能出现Cannot send after socket shutdown: socket write error
微信扫一扫
BufferedInputStream/BufferedOutputStream在关闭后,不仅仅可以关闭里面的节点流,还能关闭sockect。
因此网络编程用到包装流时,buffered相关操作的close()最好放到最后。
遇到socket is closed问题时可以考虑是这一原因导致的
加强记忆:
bufferedWriter用完记得flush(),否则无法写入,且可能出现Cannot send after socket shutdown: socket write error
相关推荐