簡體   English   中英

在運行的應用程序之間進行通信的PyQt跨平台方式

[英]PyQt cross-platform way of communicating between running applications

大家好,精通python,需要幫助。 我正在使用PyQt為在Windows / Linux / osx上運行的以python(appA)編寫的應用程序創建一些集成ui元素,我需要這些元素才能與我已編寫並運行的PyQt應用程序(appB)通信分別(同一主機)。

在一個應用程序和我編寫的獨立應用程序中的集成ui元素之間創建通信鏈接的最佳(跨平台)方法是什么? 我希望能夠從appA向appB發送/接收消息...

例如,appA啟動時,集成的ui元素會以帶有“發送”按鈕的輸入字段的形式加載。 輸入數據並單擊“發送”后,將執行測試以檢查appB是否正在運行/是否需要啟動,在appB啟動后,數據到達appB,appB將發送確認回送給appA,反之亦然。 這需要在Windows / linux / osx上以最小的延遲和黑客來工作。

我當時在看DBus,但對於WIN來說似乎有點問題,win32api對於WIN很好,但在其他地方卻毫無用處,也許這些東西有魔力。 任何鏈接到tutorials / sites / docs的鏈接都很好,或者如果您有准備好的代碼:)! 隨便,謝謝。

如果您不想使用原始套接字,則應嘗試使用zmq (zeromq)。 您可以在這里找到有關zmq的很好的介紹

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM