【问题标题】:IPC between Python and C#Python 和 C# 之间的 IPC
【发布时间】:2010-12-14 14:06:11
【问题描述】:

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

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

【问题讨论】:

  • 你自己回答了。 :-)

标签: c# python ipc rpc bidirectional


【解决方案1】:

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

【讨论】:

  • 是否有任何支持双向通信的 C# 和 Python 的 JSON-RPC 实现?
  • 不确定 abt JSON-RPC,但出于您需要 JSON-RPC 的目的,只需通过 socket/http 发送数据包数据并在处理后返回,就像 web api 一样
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-04-13
    • 2016-03-22
    • 2023-03-04
    • 1970-01-01
    • 2012-04-01
    • 2011-10-18
    • 1970-01-01
    相关资源
    最近更新 更多