关于java
中的flush
的使用
socket.flush();
socket.close();
在以前我只知道这个是清除缓存区的,emmmmmmmmmmmm
众所周知这个就是在清除缓存区的时候调用的,其实flush()
是一个强制输出缓存区中的所有数据流,打个比方,比如一缸水我们把水磅看作为缓存区,当我们直接关闭缓冲区close()
是其实数据依然还存在内存中,
flush()
是用来强制输出缓存区所有数据的,输出完数据以后开始调用close()
关闭缓存流,这时候数据就没残留了!