2013-08-09 2 views
0

안녕하세요 여러분/파이썬 숙달 숙녀 도움이 필요합니다. PyQt를 사용하여 Windows/linux/osx에서 실행되는 Python (appA)으로 작성된 응용 프로그램의 통합 ui 요소를 만들고 PyQt app (appB)와 통신 할 수있는 요소가 필요합니다. 별도로 실행됩니다 (동일한 호스트).실행중인 응용 프로그램간에 PyQt 교차 플랫폼 방식으로 통신

한 앱의 통합 UI 요소와 내가 작성한 독립 실행 형 앱 간의 통신 링크를 만드는 데 가장 적합한 (크로스 플랫폼) 접근법은 무엇입니까? appA에서 appB로 메시지를 보내고 받기를 원합니다 ...

예를 들어 appA가 시작되면 통합 된 UI 요소가 '보내기'버튼으로 입력 필드의 형식으로로드됩니다. 데이터를 입력하고 '보내기'를 누르면 appB가 실행되고 있는지 확인하기위한 테스트가 수행됩니다. appB가 시작된 후 appB에 데이터가 도착하고 appB가 appA에 전달 확인을 보내고 그 반대의 경우도 마찬가지입니다. 이것은 windows/linux/osx에서 최소한의 지연과 해커로 작업해야합니다.

나는 DBus를보고 있었지만 WIN에게는 약간의 버그가 있지만 win32api는 WIN에게는 좋지만 다른 곳에서는 쓸모가 없다. 아마도 이런 것들에 마법의 총알이있을 수있다. 자습서/사이트/문서 도구에 대한 링크는 훌륭하거나 준비가 된 코드가 있으면 :)! 뭐든지 미리 감사드립니다 ...

답변

0

원시 소켓을 사용하지 않으려면 zmq (zeromq)을 시도해야합니다. zmqhere

+0

감사합니다. Viktor에게 감사의 말을 전한다. 매우 도움이된다. 방법으로 zmq를 선정하겠습니다. 약속 한 속도와 능력을 정말 좋아합니다. 아마도 이걸 [Google Protobuf] (https://code.google.com/p/protobuf/)와 연결할 수 있습니다. – IAC

+0

원하는대로 zmq 연결로 보낼 수 있습니다. –

관련 문제