Presentation is loading. Please wait.

Presentation is loading. Please wait.

ACE/POSA Study 첫번째 시간.

Similar presentations


Presentation on theme: "ACE/POSA Study 첫번째 시간."— Presentation transcript:

1 ACE/POSA Study 첫번째 시간

2 ACE 다운로드 홈페이지 : http://www.cs.wustl.edu/~schmidt/ACE.html
다운로드 링크 : 최신 버전 : 5.6

3 ACE 컴파일 $ACE_ROOT : ACE_wrappers 폴더 $ACE_ROOT/ace/config.h
#define ACE_HAS_STANDARD_CPP_LIBRARY 1 #define ACE_HAS_MFC 1 #define ACE_USES_WCHAR 1 #include "ace/config-win32.h“ $ACE_ROOT/ace/ace_vc8.sln(ace.sln) ace.lib aced.lib

4 ACE 컴파일2 $ACE_ROOT/ace/ace_Static.sln aces.lib, acesd.lib
ACE_AS_STATIC_LIBS runtime library(다중 스레드 디버그/DLL) $ACE_ROOT $ACE_ROOT/lib

5 Native Socket API

6 ACE Socket class

7 ACE를 사용하면 사용하기 쉽고 보다 일관성 있으며 이식 가능한 객체지향적 접근 방법을 가질 수 있게 됨

8 간단한 TCP/IP class ACE_SOCK_Stream ACE_SOCK_IO ACE_INET_Addr
ACE_SOCK_Acceptor ACE_SOCK_Connector

9 Reactor 개요 Reactor의 정의 Linux/Unix : select() , poll()
Windows : WaitForMultipleObject() 하나의 스레드에서 여러 개의 이벤트 처리 ACE_Event_Handler

10 Reactor 구조

11 Acceptor-Connector 개요
정의 ACE_Acceptor ACE_Connector ACE_Svc_Handler

12 Acceptor-Connector 구조

13 참고자료 ACE 배포본 예제 Google groups Wiki $ACE_ROOT/example $ACE_ROOT/apps
Wiki

14 참고자료2 유료 컨설팅 : http://www.riverace.com Google : reactor filetype:pdf
Books : C++NPV1 / C++NPV2 / APG


Download ppt "ACE/POSA Study 첫번째 시간."

Similar presentations


Ads by Google