我正在研究開發可以與各種語言(Python,C,C#,LabVIEW)接口的解決方案,我可以在解決方案中發送數據。 它與FlexRIO系統接口,大量的數據將盡可能快地用FPGA處理。 解決方案本身可能用C或LabVIEW編寫(我的限制是我有軟件明智地與FlexRIO驅動程序接口的選項)。在同一臺計算機上使用不同編程語言的不同程序之間發送數據的最佳方式是什麼?
該軟件將接受,將被預定義(例如RESET:ALL)的命令,但該數據的大小可以是非常大的(例如1000個字符陣列)。
因此,例如,我可以用Python編寫代碼來發送命令到該軟件並同時獲得信息反饋。
當談到如何發送這些數據時,我有哪些選擇? 我在想TCP/IP,但我不知道我可能有的速度和內存限制。 這兩個軟件也將在同一臺計算機上。
您可以使用消息隊列。看看RabbitMQ。 – brz 2014-10-11 18:30:34
爲什麼不使用文件系統? – ariscris 2014-10-11 18:33:09