
stream_socket_shutdown() 함수의 두 번째 인자로 STREAM_SHUT_READ, STREAM_SHUT_WRITE 중 하나를 지정하는 경우, 소켓의 읽기 또는 쓰기 기능만 중단합니다.
- STREAM_SHUT_READ를 지정할 경우, 소켓에서 읽기 기능이 중단되며, 이미 읽어 들인 데이터는 유지됩니다.
- STREAM_SHUT_WRITE를 지정할 경우, 소켓에서 쓰기 기능이 중단되며, 이미 보낸 데이터는 유지됩니다.
즉, 소켓을 완전히 닫기 위해 STREAM_SHUT_RDWR를 지정하는 것이 가장 일반적이며, 안전합니다.
2025-07-25 11:20