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

时间:2016-08-01 07:34:51

标签: c# python .net linux cross-platform

我正在开发一个应用程序,它要求我将运行在Linux OS上的python脚本与虚拟机上的.net c#应用程序连接,在Windows上运行wpf表单,以便c#应用程序将文件发送到python脚本处理。根据这个设置,我有哪些选择?

我尝试在linux上使用monodevelop来运行.NET应用程序,但由于monodevelop不支持wpf表单,因此无法解决问题。

http://imgur.com/gallery/wzwef

2 个答案:

答案 0 :(得分:1)

使用套接字发送文件字节及其间的结果。

这里有一些文档:

C# Sockets

Python Sockets

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

答案 1 :(得分:0)

如果您在计算机(本地网络,仅限主机或Internet)之间建立了网络连接,那么您可以使用以下方法在python上监听文件:

  1. UDP
  2. TCP
  3. SimpleHTTPServer
  4. 然后在C#app中使用:

    1. UDPClient
    2. TCPClient
    3. WebClient