2016-10-12 2 views
2

Windows 서버 2012에 omniORB를 성공적으로 설치했습니다. omniidl 컴파일러를 사용하여 컴파일 한 두 개의 IDL 파일이 있고 이제 두 IDL 파일에 대한 헤더 파일과 소스 파일이 있습니다.IIOP 및 omniORB를 사용하여 원격 호출을 수행하는 방법

enter image description here

어떻게 원격으로 연결하고 C++에서 fuction를 호출을 할 수있는 클라이언트를 작성 가야합니까? 이 프로세스는 어떻게 작동합니까?

그러나 연결 방법을 설명하고 간단한 호출을 할 수있는 사람이라면 누구나 C++로 IIOP 클라이언트를 작성한 경험이 있으면 "Advanced CORBA Programming with C++" 책을 주문해야합니다. 장치에 이미 iiop 서버가 있으므로 클라이언트 만 만듭니다.

+1

선택할 수 있으면 대신 ICE를 사용하시는 것이 좋습니다 - www.zeroc.com – Slava

+0

@Slava 이것은 IIOP의 훌륭한 대안입니다! –

+0

@JonathanKittell IDL에서 C++ 11 언어로 매핑하는 것이 C++보다 훨씬 쉽습니다. ICE는 서버가 CORBA를 사용하기 때문에 작동하지 않습니다. 따라서 클라이언트는 CORBA도 사용해야합니다. –

답변

2

나는 이것을 주석으로 달았지만 나는 충분한 담당자가 없다. cisco DCM (또는 모든 cisco 제품)으로 작업하는 경우 cisco에 문의하는 것이 좋습니다.

최근에 나는 cisco DCM으로 CORBA (omniORBpy)의 python 구현을 만들었습니다. 나는 시스코에게 연락을했고, 그들은 메소드 호출의 몇 가지 예제와도 관련이있는 코드를 내게 주었다.

또는 omniORB에는 클라이언트와 서버를 연결하고 서로 정보를 전달하는 방법을 보여주는 몇 가지 예가 있습니다. the omniorb documentation.을 참조하십시오. 2 장 "기본 사항"에서 몇 가지 설명이 있습니다.

이 방법이 도움이되기를 바랍니다.

관련 문제