프로그래밍/API
API IPC
에어버스
2016. 8. 6. 12:13
API IPC 종류
IPC 선택 고려사항
1. 네트워크 지원이 필요한가? 곧 컴퓨터의 경계를 넘어서는 통신인가?
2. 통신 대상이 다른 운영체제에서 실행되는 프로그램인가? 곧 플랫폼 경계를 넘야 하는가?
3. 통신 대상이 고정되어 있는가 아니면 불특정 다수와 통신해야 하는가?
4. 통신 속도가 중요한가 아니면 느려도 상관 없는가?
5. 일회적인 교환인가 지속적인 교환인가?
6. 양방향 통신인가 아니면 단방향 통신인가?
7. 통신의 신뢰성 및 보안성이 요구 되는가?
방법 |
설명 |
메시지 |
사용자 정의 메시지로 정보 교환, 길이에 제약이 있다. |
클립보드 |
중앙 저장소를 통한 대량의 정보 교환, 일반적인 용도로는 쓸 수 없다. |
DDE |
DDE 메시지를 사용한 지속적인 정보 교환 |
파일맵핑 |
파일 맵핑을 이용한 메모리 공유, 번거롭다 |
메일슬롯 |
메일 슬롯 사용 |
파이프 |
파이프 사용 |
윈속 |
윈속 사용 |
RPC |
원격 함수 호출 사용 |
COM |
컴포넌트 오브젝트 모델 |