Python和C#之间的IPC

6
我想在Windows中的Python和C#应用程序之间传递数据(我希望通道是双向的)。 实际上,我想传递一个包含使用C#(SharpPcap)捕获的网络数据包信息的结构到Python应用程序中,然后将修改后的数据包发送回C#程序。 你有什么建议?(我希望使用一种快速的方法) 迄今为止,我的搜索发现我可以使用以下技术,但我不知道该选哪个:
  1. JSON-RPC
  2. 使用WCF(在Ironclad下使用IronPython运行项目)
  3. WCF(使用Python for .NET)

1
你有点回答自己了。:-) - Kugel
2个回答

2

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


2
为什么不使用简单的套接字通信,或者如果您希望,可以启动一个简单的HTTP服务器,并/或在其上执行JSON-RPC。

有没有同时支持C#和Python的JSON-RPC实现,可以支持双向通信? - Mehdi Asgari
不确定JSON-RPC,但是为了您的目的,为什么需要JSON-RPC,只需通过套接字/HTTP发送数据包并在处理后将其返回,就像Web API一样。 - Anurag Uniyal

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接