我們正在構建一個新的視覺檢查系統應用程序。實際的檢測系統由於多種原因需要成爲C++。對於該系統,我們將使用Boost & Qt。C++和c之間進行通信的最快方法#
對於我們的用戶界面,我們目前正在考慮將WPF/C#用於基於UI和SQL的報表。如果檢測系統沒有顯示器或鍵盤,UI必須在C++檢測系統的同一個盒子上本地運行,或者在另一個盒子上遠程運行。
我們關心的是在兩個系統之間傳輸數據的最快方式是什麼?我們目前正在考慮使用Google協議緩衝區進行序列化的基於套接字的系統。協議緩衝區將生成C++和c#的代碼(jskeet/dotnet-protobufs)。
有沒有人有任何建議/經驗?
TCP和protobuf的聽起來不錯。你有特別的關注或問題嗎? – dtb 2010-10-08 02:23:46
[protobuf-net](http://code.google.com/p/protobuf-net/)似乎是.NET的首選protobuf實現。 – dtb 2010-10-08 02:24:19
這是一個我沒有太多經驗的領域。我想知道是否有更好的選擇。 – 2010-10-08 02:43:04