728x90

close 및 closesocket 함수

소켓의 완전 소멸을 의미

소켓이 소멸되므로 더 이상의 입출력은 불가능

상대방의 상태에 상관없이 일방적인 종료의 형태를 띤다.

상대 호스트의 데이터 송수신이 아직 완료되지 않은 상황이라면 문제가 발생한다.

이를 위한 대안이 half-close 기법이 존재  

 

half close : 어플리케이션 계층에서 동작

4way close : 버퍼 수준에서 동작

 

shutdown(socket, SHUT_WR) : 해당 소켓의 write 버퍼 스트림을 닫음. EOF를 보낸다.

728x90

+ Recent posts