http://dolphin.ivyro.net/file/windows_api/windows_ipc.html
윈도우 IPC
윈도우즈 프로세스 간의 통신(Inter Process Communication)은 다음과 같은 것들이 있다. ATOM : - ATOM을 이용한 프로세스간 데이터 공유 - 255 바이트 까지 사용 가능 메시지( Message ) : - SendMessage, PostMessage를 이용한 사용자 정의 메시지로 정보 교환 - 데이터는 wParam, lParam의 각각 4바이트씩 8바이트 값을 전달할 수 있다. 클립보드 : - 클립 보드를 통한 대량의 정보 교환. 일반적인 용도로는 쓸 수 없다. DDE ( Dynamic Data Exchange ) : - 대화상자 또는 폼에서 동적인 데이터 정보 교환. 공유메모리( Shared Memory ) : - 파일 맵핑을 이용한 메모리 공유. 메일슬롯 ( Mailslots ): - 메일슬롯 사용 - 단방향, 원격 프로세스간의 통신도 가능 - 우편에 비유 파이프 ( PIPE ): - 파이프 사용 - 단방향, 양방향, 원격 프로세스간의 통신도 가능 - 전화에 비유 윈속 : - 윈속을 이용해 TCP, UDP 사용 RPC ( Remote Procedure Call ): - IPC의 확장으로 다른 프로세스간의 함수 호출에 대한 규약 - 원격 시스템간의 프로세스 통신도 가능 COM, DCOM : - RPC의 확장 - 프로시저 호출에 관한 인터페이스 규약 |
댓글 없음:
댓글 쓰기