비트 18 기 최용호
DESCRIPTION
1. 2. 소켓 연결 종료의 문제점. 우아한 종료. 예 제. 4. 3. Half-Close. 우아한 종료. WSP 과정. 비트 18 기 최용호. 1. 소켓 연결 종료의 문제점. Stream. MSG. MSG. 우아한 종료. 2. 문제 해결 방법 : 소켓 스트림의. 일부만 종료. 전송은 가능하지만 수신은 불가능 , 혹은 수신은 가능하지만 전송은 불가능. Half-Close. Half-Close. 3. Stream. MSG. MSG. Half-Close. 3. - PowerPoint PPT PresentationTRANSCRIPT
비트 18 기 최용호비트 18 기 최용호
WSP과정
1 소켓 연결 종료의 문제점
4 예 제
2 우아한 종료
3 Half-Close
우아한 종료
소켓 연결 종료의 문제점 소켓 연결 종료의 문제점1
MSG
MSG
Stream
2 우아한 종료 우아한 종료
문제 해결 방법 : 소켓 스트림의 일부만 종료
전송은 가능하지만 수신은 불가능 , 혹은 수신은 가능하지만 전송은 불가능
Half-Close
MSG
MSG
Stream
3 Half-Close Half-Close
3 Half-Close Half-Close
s : half-close 를 할 소켓의 핸들 how : 종료 모드를 인자로 전달한다 .
#include <winsock2.h>
Int shutdown(SOCKET s, int how);
상수값 모드 정의
0 SD_RECEIVE 입력 스트림 종료
1 SD_SEND 출력 스트림 종료
2 SD_BOTH 입 , 출력 스트림 종료
3 Half-Close Half-Close
예 제 예 제4
연결요청
Server Client
파일전송
EOF 전송
thank you
주의해야할 사항 주의해야할 사항
파일을 전송할 경우…송신쪽에서는 파일의 끝을 알지만 수신쪽에서는 파일의 끝을 알 수 없다 . 계속해서 데이터함수를 호출하는 경우 블로킹상태에 빠질 수 있다 .
해결방법 : 송신쪽에서 파일 전송이 끝나는 경우 EOF 메시지를 전송해준다 .
감 사 합 니 다