COM 및 C++을 사용하여 Windows에서 프로세스 간 통신을 수행하는 옵션을 조사했습니다.COM을 사용하는 Windows에서 로컬 컴퓨터의 프로세스 간 통신
Windows 용 프로세스 간 통신 옵션 목록을 제공하는 this article on MSDN이 있으며 그 중 하나가 COM입니다.
하지만 불행히도 COM 옵션은 세부 정보없이 표시됩니다.
누군가가 Windows에서 프로세스 간 통신에 COM을 사용하는 방법에 대한 문서 또는 기타 리소스에 대한 지침이 있습니까?
원격 컴퓨터와 통신하는 데 관심이 없습니다 (예 : DCOM). 난 그냥 같은 로컬 컴퓨터에서 프로세스 간 통신에 관심이 있어요.
사용자 지정 통신 프로토콜을 구현하는 일부 사용자 지정 COM 인터페이스를 정의한 다음 동일한 로컬 컴퓨터에서 실행되는 서버 프로그램과 클라이언트 프로그램 (각 프로세스가 자체 프로세스에 있음)을 갖고 COM을 사용하여 둘 사이의 통신 (예 : 클라이언트가 서버에 요청을 보내고 서버가 COM 인터페이스를 사용하여 모든 응답을 반환 함).
예를 들어, 프로세스 간 통신을 구현하기 위해 미리 정의 된 COM 인터페이스가 있습니까? 그렇다면 무엇입니까?
이 주제에 대한 자습서 나 자세한 안내가 있으면 도움이됩니다.
지원 프로세스 interop은 COM에서 고유 한 기능이므로 "특수"인터페이스가 필요하지 않습니다. 우리는 여기서 튜토리얼 링크를하지는 않지만 이미 알고 있습니다. –
필자는 _in-proc_ COM DLL (예 : 셸 확장)에 대한 지식을 보유하고 있지만, out-of-proc COM 서버를 한 번도 사용해 본 적이 없으며 COM을 inteprocess 통신의 한 형태로 사용한 적이 없습니다[email protected] patthoyts의 대답은 적어도이 "_ Running Object Table"_ 요소를 언급하는 초기 지침입니다. COM은 거대하고 문서화 된 튜토리얼에 초점을 맞추는 것이 도움이됩니다. –