2009-09-30 99 views
3

我需要能夠在駐留在同一臺計算機上的兩個應用程序之間進行通信。一個使用Flex,另一個使用C++。我希望能夠調用函數並將參數傳遞給對方。他們之間溝通的最佳方式是什麼?我正在考慮使用套接字。AIR(Flex)和C++應用程序之間的通信

回答

0

至於AIR 1.x,Mike Chambers發佈了一個名爲CommandProxy的示例庫。它提供了AS3和.NET的代碼,如果你有一個體面的XML解析器,它很容易移植到C++。

其基本思想是每個組件可以通過網絡互相發送XML「數據包」,每個組件都有一個ID以確保請求/響應可以連接在一起。但是,AS3和.NET代碼都沒有考慮到TCP/IP速度的緩慢或快速,其中兩個XML塊可以在一個數據包上發送,或者一個XML塊在兩個數據塊上發送。任何方式,它都有訣竅。另外,您可以查找C++ AMF(ActionScript消息格式)庫,以便您可以通過電纜序列化AS3對象,從而獲得更「集成」的感覺。

相關問題