closesocket에서 shutdown 호출할때 안할때의 차이점
보단
2023.04.01
인터넷을 꽤 많이 찾아봤는데
이상하게 말들이 조금씩 틀리기도 하고 좀 어려운 부분이 있는데요..조금만 쉽게 설명 좀 부탁드립니다.
closesocket 전에 shutdown 함수를 사용해서 우아한 종료를 하면
단지, 버퍼내의 내용을 다 보내주는 것의 이유밖에 없는건지요?closesocket 이 내부적으로 shutdown 함수를 호출한다고 하는데
굳이 왜 shutdown을 사용하는건지..shutdown(s, SD_SEND);
closesocket(s);
이렇게 두줄만 쓰면 알아서 버퍼 내용을 다 보내주는건가요?
FD_CLOSE 를 받고 어쩌고저쩌고는 내부적으로 다 알아서 되는건지...
파고들수록 너무 어렵네요 ㅠ