1 //구조 : [socket] → input stream → [프로그램] → output stream → file → [download/lion.gif]

2 //구조 : [socket] → input stream → bufferIn -> [프로그램] -> bufferOut → out → target → [download/lion.gif]



1번과 2번 차이점이 뭐임?


버퍼를 사용해서 얻는것좀 알려주셈