2009-11-09 55 views
6

我想在Windows和C#應用程序之間傳遞數據(我希望通道是雙向的) 實際上,我想傳遞一個包含有關網絡數據包的結構,用C#(SharpPcap)捕獲到Python應用程序,然後將修改後的數據包發送回C#程序。 你有什麼建議? (我寧願它是一個快速的方法) 我搜索到目前爲止透露,我可以使用這些技術,但我不知道是哪個:Python與C#之間的IPC

  1. JSON-RPC
  2. 使用WCF(運行項目 下IronPython的使用鐵定)
  3. WCF(使用Python爲.NET)
+1

你有點自己回答。 :-) – Kugel 2009-11-09 10:37:51

回答

2

爲什麼不使用一個簡單的套接字通信,或者如果你希望你可以啓動一個簡單的http服務器,和/或做它的json-rpc。

+0

是否有任何支持雙向通信的C#和Python的JSON-RPC實現? – 2009-11-09 12:15:20

+0

不確定abt JSON-RPC,但爲了您的目的,您爲什麼需要JSON-RPC,只需通過套接字/ http發送數據包數據並在處理後將其返回,如web api – 2009-11-09 12:28:00

2

使用JSON-RPC,因爲你獲得的經驗將有更多的實際用途。 JSON廣泛用於以十幾種最流行的語言編寫的Web應用程序。