프로그래밍/기록, 개념, 용어

socket. shutdown과 close의 차이

제페 2015. 10. 4. 18:05
반응형


shutdown

 

네트워크 연결을 종료시키는 사용

Shutdown 인자로 송신/수신을 선택적으로 종료할 있음.

 

close

 

소켓을 닫음. 닫힌 소켓은 더 이상 사용할 없다.

 

세부 사항:

 

송신 버퍼(send buffer) 보낼 데이터가 남아있다면 모두 보낸 후에 연결 종료 절차를 따른다고 한다.

 

, 참조 카운터를 하나 낮추고, 0 되었을 소켓을 닫는데, 말은, 다른 소켓이 다른 프로세스 등으로 복사가 되면 참조 카운터가 1 증가되고, 모두 close 되면 소켓이 닫힌다는 뜻이다. , open 의미는 연결을 뜻하는 아닌, 소켓 참조 카운터가 0 아니라는 것을 의미한다.(open 의미가 연결인줄 알았었던 기억이 -_-..)

반응형