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

How to establish communication between a python script running on Linux with a .NET C# application running on windows?

我正在开发一个应用程序,该应用程序需要我在具有 .net c# 应用程序的虚拟机上 python 脚本 运行ning on linux OS让 wpf 在 windows 上形成 运行ning,以便 c# 应用程序将文件发送到 python 脚本进行处理。根据此设置,我有哪些选择?

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

http://imgur.com/gallery/wzwef

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

这里有一些文档:

C# Sockets

Python Sockets

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

如果您的机器之间有网络连接(本地网络、仅主机或互联网),那么您可以使用以下方法侦听 python 上的文件:

  1. UDP
  2. TCP
  3. 简单的 HTTPServer

然后在 C# 应用程序中使用:

  1. UDPClient
  2. TCPClient
  3. WebClient