c# - 如何在 Linux 上运行的 python 脚本与在 Windows 上运行的 .NET C# 应用程序之间建立通信?

标签 c# python .net linux cross-platform

我正在开发一个应用程序,该应用程序需要我将在虚拟机上的 linux 操作系统上运行的 python 脚本与具有在 Windows 上运行的 wpf 表单的 .net c# 应用程序进行接口(interface),以便 c# 应用程序将文件发送到 python 脚本加工。根据此设置,我有哪些选择?

我尝试在 Linux 上使用 monodevelop 来运行 .NET 应用程序,但没有成功,因为 modevelop 不支持 wpf 表单。

http://imgur.com/gallery/wzwef

最佳答案

使用套接字在它们之间发送文件字节和结果。

这里有一些文档:

C# Sockets

Python Sockets

编辑:这应该可以使用虚拟机

关于c# - 如何在 Linux 上运行的 python 脚本与在 Windows 上运行的 .NET C# 应用程序之间建立通信?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38693270/

相关文章:

c# - 谁拥有放置在剪贴板上的 MemoryStream 对象? (或者应该使用 MemoryStream 以外的东西吗?)

c# - LINQ to XML - 使用前缀访问后代

c# - 如何在字符串中同时使用 $ 和 @?

C# 2005 控制台应用程序始终需要提升的权限

c# - 什么情况下Assembly.GetName().Name可以为null?

c# - 如何从代码契约(Contract)中自动生成建议的要求?

python - 在 python 中创建接口(interface)和可交换实现

python - 使用 WorkerPool 通过 URL 列表进行多线程处理

python - 无法使 find.all(string ='television' ) 与 BeautifulSoup (Python 3.x) 一起使用

c# - MVVM、ObservableCollection 和 Reactive Extensions (Rx) 的跨线程访问无效