Python和C之间的IPC#

时间:2009-11-09 10:33:08

标签: c# python ipc rpc bidirectional

我想在Windows中的Python和C#应用程序之间传递数据(我希望频道是双向的) 实际上,我想将包含我用C#(SharpPcap)捕获的网络数据包的数据的结构传递给Python应用程序,然后将修改后的数据包发送回C#程序。 你有什么建议 ? (我宁愿这是一个快速的方法) 到目前为止我的搜索显示我可以使用这些技术,但我不知道哪个:

  1. JSON-RPC
  2. 使用WCF(运行项目 在IronPython下使用Ironclad)
  3. WCF(使用Python for .NET)

2 个答案:

答案 0 :(得分:2)

使用JSON-RPC,因为您获得的体验将具有更多实际用途。 JSON广泛用于以十几种最流行语言编写的Web应用程序中。

答案 1 :(得分:2)

为什么不使用简单的套接字通信,或者如果你希望你可以启动一个简单的http服务器,和/或对它执行json-rpc。