在Windows和Mac中CLI和本机GUI之间进行通信的简单方法

时间:2013-11-18 16:54:27

标签: python .net macos cross-platform ipc

我们有一个内部有业务逻辑的CLI应用程序,用python编写。 我们希望在Windows和Mac中构建本机GUI应用程序,提供CLI的功能。

GUI应用程序和CLI通信之间的最佳(简单,快速实现)通信方式(双向)是什么,其方式是CLI中开发的额外代码将与两个窗口一起工作和mac原生应用? CLI和GUI应用程序将在同一台计算机上 。将像上传文件一样调用CLI,并将反馈返回给GUI,如进度,错误等。

考虑任何解决方案: 套接字,远程过程调用,任何其他进程间通信方式,任何其他明显(?)但错过的解决方案。

谢谢!

1 个答案:

答案 0 :(得分:1)

不是最终答案,但是有一个带有.NET和Python绑定的跨平台IPC库,iPython使用它称为ZeroMQ。你可能想检查一下。 http://zeromq.org/