Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- fread()
- fgets()
- sizeof()
- 10989
- half-close
- container
- Docker
- Wait
- scanf()
- 자식
- DEBUG
- 정보처리기사
- 2025
- handling
- 백준
- 구조체
- struct
- 1929
- Kafka
- endif
- strlen()
- fork
- 에라토스테네스의 체
- EOF
- signal
- ifdef
- pack
- fwrite()
- 필기
- 카운팅 정렬
Archives
- Today
- Total
목록half-close (1)
팥빵 먹으면서 코딩하는 블로그

일방적인 연결 종료의 문제점close() 함수의 기능소켓의 완전한 소멸을 의미소켓이 소멸되므로, 더이상의 입출력은 불가능상대방의 상태에 상관없이 일방적인 종료상대의 호스트의 데이터 송수신이 아직 완료되지 않은 상황이면, 문제 발생 가능성 증가half-close 기법일방적인 소켓 종료로 인해 발생되는 문제점 보완 소켓의 half-closeHalf-close입력 또는 출력 스트림 중 하나만 종료시키는 방법일반적을 half-close라고 하면, 출력 스트림만 종료하는 것을 의미한다.입력 스트림은 여전히 돌아가고 출력 스트림만 종료되므로, 전달할 데이터는 이미 소켓의 버퍼에 저장되어 있어서 연결이 끊겨도 flush() 되어서 전달이 된다.종료를 원한다는 것은, 더 이상 전송할 데이터가 존재하지 않는 상황따라서 ..
study/NETWORK PROGRAMMING
2025. 4. 11. 15:30