两个应用程序之间的通信

时间:2017-04-28 14:50:07

标签: vb.net winforms

我已经编写了一个基本的VB winform应用程序(在visual studio中)来控制灯光。我发布并创建了一个安装包,因此我可以在其他PC上安装它。 我的问题是如何同步这些应用程序以便彼此通信,所以如果我在一台PC上打开灯,其他PC就会感知到并在应用程序上显示它。

我可以使用计时器来查看每15秒钟是否有任何动作,但我不认为这是有效的方法。

2 个答案:

答案 0 :(得分:0)

查看this问题,该问题涉及通过网络在计算机之间发送信息。您可以让程序将它所做的事情发送到灯光,以便其他程序可以自行更新。

答案 1 :(得分:0)

我建议您查看将状态写入网络上所有人都可访问的文件,使用filewatcher类检测文件的更改,以及文件更改时从所有PC读取它以查看当前状态一切。

参考:https://msdn.microsoft.com/en-us/library/system.io.filesystemwatcher(v=vs.110).aspx

另一种选择是使用UDP广播