C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
분야별 포럼
C++빌더
델파이
파이어몽키
C/C++
프리파스칼
파이어버드
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

자유게시판
세상 살아가는 이야기들을 나누는 사랑방입니다.
[19373] Re:소켓...
tohnokanna [tohnokanna] 4239 읽음    2011-04-08 11:02
소켓 IO Type
Blocking : 지정한 크기 만큼 전송 할 때 까지 대기. 전부 전송성공 or 전부실패
Non Blocking : 전송함수가 바로 리턴. 일부만 전송될 수도 있음.
Overlapped : 전송 함수가 바로 리턴. 결과는 나중에 다른방법으로 알려줌

소켓모델
MultiThead : Socket 마다 Thread를 생성하여 전송함.
Reactor(예 : Select, epoll, kqueue) : Reactor계열 함수를 호출 하여, 전송가능 여부를 확인 후 전송 함수를 호출
Proactor(예 : IOCP, ACE Proactor, boost::asio) : 전송함수를 호출 해 두면, 전송 후 완료여부를 CallBack 해줌

김상면 님이 쓰신 글 :
: 비동기모드   블록킹   논블리킹...
: 이렇게 3가지 소켓 프로그래밍 방식이 있다고 하는데...
: 저는 select방식밖에 모르는데....
: 각 방식을 설명한 책이나 설명 부탁드립니다.
: 프리그래밍 강좌를 요청한다고 해야 하나.. 그런거 해도 되나....
: 하여튼 부탁해요...
: 그라고 며칠있다가 이글은 지울랍니다. 너무 뿌그러버서...
: 그럼
남병철.레조 [lezo]   2011-04-08 18:37 X
흠... 소켓 모델이라... 하나 새로이 만들고 싶은 충동이... ㅎㅎ
Lyn [tohnokanna]   2011-04-09 00:26 X
써놓고나니 이상하네...
Overlapped 는 Proactor 전용이잖아 =_=a

결론적으로 IOType 2종 * 소켓모델3종 = 6종류의 구성 가능

+ -

관련 글 리스트
19373 Re:소켓... tohnokanna 4239 2011/04/08
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.