通过C#从PC1到PC2运行python脚本(.py文件)

时间:2016-10-14 13:34:07

标签: c# python winforms wcf sockets

我再次需要你的帮助,一些想法(不是实施,只有建议),如下图:

假设我在公司中有两台计算机(连接到网络),我想通过C#应用程序一起工作:

PC1 - 安装了C#windows窗体应用程序,它将发送" ping" /"消息"到第二台PC PC2 - C#windows表单应用程序等待来自第一台PC的消息/ ping /任何内容。收到后,他将执行脚本。

我不需要这个"沟通"要100%实时,我只需要"戳"另一个1或2次。

我所知道的任何事情都不是一个干净的解决方案。我正在考虑WCF或套接字,我只读了一下。

你会做什么?你会选择什么样的通讯协议?

1 个答案:

答案 0 :(得分:0)

一步一步做。首先尝试制作一个程序来执行该脚本。尝试使用方法Process.Start。 https://msdn.microsoft.com/en-us/library/system.diagnostics.process.start(v=vs.110).aspx

第二步是从第二台计算机中的另一台程序向该程序发送消息。如果TCP可以使用连接,并且带有脚本的计算机具有静态IP,我肯定会使用套接字。它只是发送执行第一步代码的信号消息。