2014-09-11 3 views
0

현재 PC에서 로컬로 실행되는 응용 프로그램이 있으며 다른 응용 프로그램에서이 응용 프로그램의 일부를 이동하려고합니다. "원격"응용 프로그램에서 "호스트"컴퓨터가 명령을 보낼 때 특정 기능을 호출하고 싶습니다. "원격"응용 프로그램은 정보를 "호스트"컴퓨터에 다시 전달합니다. 다음은 예시적인 경우이다원격 서버에서 명령을 보내는 다중 플랫폼 라이브러리

  • 호스트 컴퓨터 리모트 PC가이 명령을보고하고 로컬 getIDList() 함수의 호출 리모트 PC

  • 에 "getIDList"명령을 전송한다.

  • 원격 PC가 5 개의 ID를 찾고 호스트 컴퓨터에 5 개의 ID가 발견되었다는 메시지를 보낸 다음 5 개의 ID를 표시합니다.

  • 호스트 컴퓨터는 ID가있는 테이블을 채 웁니다.

"동적"디버깅에 유용 할 수있는 동일한 명령을 원격 PC에 보낼 수있는 사용자를 원합니다. 즉, 나는 명령 프롬프트를 열고 "getIDList"명령을 직접 보내고 싶습니다.

이렇게하는 데 도움이되는 다중 플랫폼 라이브러리 또는 API가 있습니까? 어디서부터 시작해야할지 모르지만 검색을 시도했지만 아무 것도 제시하지 않았습니다. 정확한 키워드를 사용하여 검색하는 것조차도 네트워크에 대해 충분히 알지 못하기 때문일 수 있습니다.

+0

boost :: asio하지만로드 블라인드를 시작하기 전에 소켓, TCP 및 UDP 통신을 조사해야합니다. – IdeaHat

답변

0

RPC를 시도하십시오. rpc는 원격 프로 시저 호출을위한 라이브러리 루틴입니다. 이러한 루틴을 통해 프로그램은 네트워크상의 다른 시스템에서 프로 시저 호출을 수행 할 수 있습니다.