비트 18 기 최용호

9
비비 18 비 비비비 WSP 과과 1 비비 비비 비비비 비비비 4 비 비 2 비비비 비비 3 Half-Close 과과과 과과

Upload: kadeem-head

Post on 30-Dec-2015

34 views

Category:

Documents


3 download

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 Presentation

TRANSCRIPT

Page 1: 비트  18 기 최용호

비트 18 기 최용호비트 18 기 최용호

WSP과정

1 소켓 연결 종료의 문제점

4 예 제

2 우아한 종료

3 Half-Close

우아한 종료

Page 2: 비트  18 기 최용호

소켓 연결 종료의 문제점 소켓 연결 종료의 문제점1

MSG

MSG

Stream

Page 3: 비트  18 기 최용호

2 우아한 종료 우아한 종료

문제 해결 방법 : 소켓 스트림의 일부만 종료

전송은 가능하지만 수신은 불가능 , 혹은 수신은 가능하지만 전송은 불가능

Half-Close

Page 4: 비트  18 기 최용호

MSG

MSG

Stream

3 Half-Close Half-Close

Page 5: 비트  18 기 최용호

3 Half-Close Half-Close

s : half-close 를 할 소켓의 핸들 how : 종료 모드를 인자로 전달한다 .

#include <winsock2.h>

Int shutdown(SOCKET s, int how);

Page 6: 비트  18 기 최용호

상수값 모드 정의

0 SD_RECEIVE 입력 스트림 종료

1 SD_SEND 출력 스트림 종료

2 SD_BOTH 입 , 출력 스트림 종료

3 Half-Close Half-Close

Page 7: 비트  18 기 최용호

예 제 예 제4

연결요청

Server Client

파일전송

EOF 전송

thank you

Page 8: 비트  18 기 최용호

주의해야할 사항 주의해야할 사항

파일을 전송할 경우…송신쪽에서는 파일의 끝을 알지만 수신쪽에서는 파일의 끝을 알 수 없다 . 계속해서 데이터함수를 호출하는 경우 블로킹상태에 빠질 수 있다 .

해결방법 : 송신쪽에서 파일 전송이 끝나는 경우 EOF 메시지를 전송해준다 .

Page 9: 비트  18 기 최용호

감 사 합 니 다