我正在開發一個應用程序來監視我們軟件套件的信息,所以我只能訪問我自己項目中的代碼,而另一半則取決於套件程序員。這些程序將全部運行在同一臺計算機上,監控軟件作爲服務運行。在應用程序/進程之間傳遞數據
的事情之一,我很好奇,拿哪條路線,是如何分配或通過應用程序或進程之間的信息。我們只是說數據的類型是什麼類型,不管我發送字節還是字符串等等都是不重要的(即使內心深處都是一樣的)。
打開一個TCP/IP監聽器/連接將數據發送到同一臺計算機似乎矯枉過正,只是某個端口上監聽收到的信息。還有什麼其他選擇?我已經對數據映射進行了一些研究,但我唯一擔心的是該套件是用delphi編寫的,所以我不確定c#和delphi之間訪問數據映射的兼容性(可以,delphi甚至可以做這樣的事情研究點我會研究)。
所以我的問題是,在TL; DR還挺方式,哪些選項有用於在進程間的水平傳輸數據?
[NET中的進程間通信]可能的重複(http://stackoverflow.com/questions/232332/interprocess-communication-in-net) – 2013-04-24 11:22:51
啊,奇怪,我沒有遇到這個,而打字它。會看看。另外,謝謝! :) – 2013-04-24 11:23:58
這篇文章是5歲,我不認爲遠程處理仍然是一個推薦的方法:) – 2013-04-24 11:32:05