2009-11-09 56 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应用程序。