2013-09-27 45 views
0

我正在開發應用程序和c#,目前我只在Windows平臺上工作。但是,我打算轉而使用C#mono來使我的程序能夠使用linux,mac-os和windows。C#單進程間跨應用跨平臺消息傳遞實現。 (如何)

我在我的程序中實現的一個功能是它們之間的通信能力(即:一個控制檯類型的程序,可以通過發送命令和接收回復消息,記錄消息,信號,與GUI程序進行通信和交互。等等)。回到windows dotnet框架,我正在查看匿名管道,但現在,我正在檢查Mono.Unix.UnixPipes是否會爲我完成這項工作,並讓我在linux下實現進程間消息傳遞,幾乎沒有任何調整, mac-os和windows。

我對這種功能有點新,現在我正在閱讀文檔(但是,類和對象文檔對此沒有太大的幫助)。我也瀏覽了一些在這裏發佈在計算器上的進程間消息傳遞問題。

如果任何人有鏈接到教程類文檔或示例如何做到這一點,這將是一個很大的幫助。請幫忙?

謝謝。

回答

0

我強烈建議運行一個mongodb(從開箱即可擴展到數百臺服務器),並使用庫頂部的https://github.com/dominionenterprises/mongo-queue-csharp進行消息傳遞。它有能力查詢能夠啓用一些非常好的模式的消息。另外它兼容單聲道!如果需要,還可以使用其他一些語言。