有一个c#程序将命令发送到另一个c#程序

时间:2013-12-21 20:46:20

标签: c# connect

我做了一些谷歌搜索,但找不到任何解释如何做我想要的东西。我有一个接受“播放音乐”,“设置闹钟”等命令的应用程序,用我的声音来控制我的电脑。一切都很好,但现在我想继续前进并拥有在我的主计算机上运行的程序,然后在另一台计算机上安装该程序,并能够选择我想要在哪里发生的命令。

示例:我在卧室有客户1,厨房有客户2。如果我发出命令“在下午6点设置闹钟”在客户端1上,我不希望在客户端2上设置警报。但是,如果我告诉客户端2我想在客户端1和客户端2上播放歌曲,我希望命令转到客户端1,并且然后客户端1激活两个客户端上的音乐。所以我希望从客户端1给出所有命令,并让客户端2告诉它要发送什么命令。如果我在同一个客户端1上运行5个不同的客户端,我将需要一些能够工作的东西。

我不知道我对此有多清楚,请告诉我你是否需要其他任何东西。

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

由于您有多台计算机,因此在计算机的CPU和内存上运行的任何程序都不会知道另一台计算机。这种“远距离通信”需求的解决方案是什么?电信,特别是网络。在Windows安装中执行此操作的最简单方法是在一台计算机上安装IIS或Apache(或称NodeJS)(让我们称之为服务器)并使客户端和服务器本身定期检查Web服务器以查明是否存在已发出命令让他们执行。

这只是可用于解决您设置的问题的整体架构的概述。