high-level : stream file
socket buffer(Queue)
low-level : packet byte
send buffer blocking : 꽉찬 상태에서 send호출
recv buffer blocking : 텅빈 상태에서 recv호출
block해결 방법 : (Async) select 호출
- select : send, recv 버퍼의 상태를 알려주는 함수
stream : 1-dimension array -> close() 호출할 때 까지 수행