簡體   English   中英

交流程序和C ++ Qt應用程序之間要使用哪種Linux IPC?

[英]What Linux IPC to use between a c program and a C++ Qt app?

我有一個老式的c程序,現在需要告訴基於C ++ Qt的應用程序系統上發生的一些“事件”。

但是當我開始解決這個問題時,我注意到某些ipc技術在c程序中非常容易使用。 然后,我們有了一些特定於Qt的樣式,這些樣式在“ Qt世界”中運行得很好,但是在ansi c程序中卻無法很好地工作。

您對ipc技術有什么建議嗎,該技術效果很好並且可以在Qt C ++和ac程序中輕松使用?

謝謝約翰

如果您熟悉網絡編程,那么Unix域套接字也應該很容易。 它們的工作方式類似於雙向命名管道,並且Qt中的網絡API應該使接收網絡消息傳遞的“事件”變得容易。

命名管道呢? 您可以像在常規文件上一樣對它們進行操作(創建當然有所不同),我敢打賭,舊的ANSI C程序和新的Qt C ++程序都可以對文件進行操作。

如果事件通知非常簡單,則可以使用信號

如果從/到外部的通知有用,則可以選擇D-Bus

暫無
暫無

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

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