Python与C#之间的进程间通信
我想在Windows系统中让一个Python应用和一个C#应用之间传递数据(我希望这个通道是双向的)。实际上,我想把一个包含网络数据包信息的结构体,从C#(用SharpPcap捕获的)传递到Python应用,然后再把修改过的数据包发送回C#程序。你有什么建议吗?(我希望这个方法能快一点)
到目前为止,我的搜索结果显示我可以使用以下技术,但我不知道该选哪个:
- JSON-RPC
- 使用WCF(在IronPython下运行项目,使用Ironclad)
- WCF(使用Python for .NET)
2 个回答
2
使用JSON-RPC,因为你能学到的东西会更有实际用处。JSON在各种流行的编程语言中被广泛应用于网页应用程序中。
2
为什么不直接用简单的套接字通信呢?或者如果你愿意的话,可以启动一个简单的HTTP服务器,或者在这个服务器上使用JSON-RPC进行通信。