有没有办法可以用C / C ++向另一台PC发送通知/消息?我认为像net send这样的东西,但我不知道是否有另一种方式来发送通知/消息。我创建了一个可以在每台PC上运行的应用程序,我希望,如果我的应用程序已经完成,它应该向我的PC发送通知,它已经完成运行。我不知道我的问题是否有解决方案,但如果有,有人可以告诉我,该怎么做?
谢谢,
kampi
答案 0 :(得分:1)
使用套接字怎么样?
答案 1 :(得分:1)
首先了解WCF。 http://msdn.microsoft.com/en-us/netframework/aa663324.aspx
我们最终构建了一个系统,通过使用.NET Remoting构建一个打开TCP通道的服务来警告我们所有零售地点的紧急情况。它只是坐在那里听取通知。我们的指挥中心有一个可以向该服务发送通知的程序。该服务负责显示消息。
代码是专有的,所以我不能分享它,但这是一般的想法。远程处理已经进入WCF,这就是我开始建议学习的原因。
多年来它一直很好用,在新版本的Windows上运行得很好(与Net Send不同),它比Net Send更快。
修改 - 添加
直到现在我还没有听说过这个,但你也可以查看msg.exe。它看起来更容易。
http://www.appscout.com/2009/03/vistas_msgexe_replaces_net_sen.php
答案 2 :(得分:0)
如果您不能使用网络发送,那么只需创建一个与您的其他PC相关的某种日期标记的临时文件呢?
答案 3 :(得分:0)
Net Send是一个选项,但我认为它会让你烦恼,因为它会向您的计算机发送控制台Toast,它会在您正在处理的任务之前弹出。就个人而言,我会发现令人难以置信的烦恼。
如果您创建了应用程序,则可以包含通知代码。例如,您可以在盒子上设置服务并编写代码以联系该服务。在Windows机器上,这可以是WCF服务。如果你想要启动非烦人的吐司,你也可以将它包装在Windows服务中。
我不确定如何设置C来访问服务,因此另一个选项可能是删除文件夹中的某些内容并让文件监视器告诉您。当然有点kludgy。
答案 4 :(得分:0)
如果您想要“NET SEND”之类的内容,请使用邮件槽!
有关MSDN的更多信息:http://msdn.microsoft.com/en-us/library/aa365576.aspx
答案 5 :(得分:0)
将您的应用设为Growl client