에어버스 2016. 8. 6. 12:13

API IPC 종류

IPC 선택 고려사항

1. 네트워크 지원이 필요한가? 곧 컴퓨터의 경계를 넘어서는 통신인가?
2. 통신 대상이 다른 운영체제에서 실행되는 프로그램인가? 곧 플랫폼 경계를 넘야 하는가?
3. 통신 대상이 고정되어 있는가 아니면 불특정 다수와 통신해야 하는가?
4. 통신 속도가 중요한가 아니면 느려도 상관 없는가?
5. 일회적인 교환인가 지속적인 교환인가?
6. 양방향 통신인가 아니면 단방향 통신인가?
7. 통신의 신뢰성 및 보안성이 요구 되는가?

방법 

설명 

 메시지 

 사용자 정의 메시지로 정보 교환, 길이에 제약이 있다. 

 클립보드 

 중앙 저장소를 통한 대량의 정보 교환, 일반적인 용도로는 쓸 수 없다. 

 DDE 

 DDE 메시지를 사용한 지속적인 정보 교환 

 파일맵핑 

 파일 맵핑을 이용한 메모리 공유, 번거롭다 

 메일슬롯 

 메일 슬롯 사용 

 파이프 

 파이프 사용 

 윈속 

 윈속 사용 

 RPC 

 원격 함수 호출 사용 

 COM 

 컴포넌트 오브젝트 모델