Half-close
- 서버가 자원을 전부 전송하면 클라이언트에서 데이터를 수신했다고 전송하는 메시지를 보낸다고 가정하자. 클라이언트가 메시지를 전송하더라도 서버가 close 함수를 사용하면 메시지를 받을 수 없는 상황이 된다. 이 때 close()가 아닌 Shutdown.Send 함수를 사용해서 출력 스트림만 닫고 입력 스트림을 열어놓게 되면 클라이언트의 메시지를 수신할 수 있게 된다.
- 이처럼 스트림 중 절반만 닫는 것을 Half-close라 한다.
'웹 개발 > 네트워크' 카테고리의 다른 글
[C#] SO_LINGER (0) | 2023.09.17 |
---|---|
[C#] TCP/IP 소켓 프로그래밍_우아한 종료 (0) | 2023.08.29 |
[C#] TCP/IP 소켓 프로그래밍_우아한종료 (0) | 2023.08.15 |
[C#] TCP/IP 소켓 프로그래밍_handshake (0) | 2023.07.27 |
[C#] TCP/IP 소켓 프로그래밍_ echo 프로그램 (0) | 2023.07.20 |