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

本文关键字:运行 NET 应用程序 通信 windows 建立 之间 脚本 Linux python | 更新日期: 2023-09-27 17:59:30

我正在开发一个应用程序,该应用程序要求我将在虚拟机上的linux操作系统上运行的python脚本与在windows上运行的具有wpf表单的.net c#应用程序接口,以便c#应用程序将文件发送到python脚本进行处理。鉴于这种设置,我有哪些选择?

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

https://i.stack.imgur.com/7MRPb.jpg

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

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

这里的一些文档:

C#插座

Python套接字

编辑:这应该使用虚拟机

如果你在机器之间有网络连接(本地网络、仅主机或互联网),那么你可以使用监听python上的文件

  1. UDP
  2. TCP
  3. SimpleHTTPServer

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

  1. UDPClient
  2. TCPClient
  3. WebClient