如何解决从Winforms服务器应用程序向Blazor客户端应用程序发送事件通知的最佳方法是什么?
几年前,我受命构建一个Windows桌面应用程序,以控制多个设备,添加和检查本地数据库中的数据以及其他内容。当时答案很简单,我决定创建一个WinForms应用程序来为请求提供解决方案,该应用程序将控制设备,将数据存储在本地数据库中,并在UI中显示数据。 / p>
该项目虽然暂时运行良好,但现在已经扩展了很多,以至于它包含多个项目,其中包括两个在不同服务器上作为Windows服务工作的REST API服务,一个Xamarin Android和可访问的iOS应用这些服务器和其他一些东西。显然,我不将原始Winforms服务器应用程序的UI与服务器内容分开的决定使我深感遗憾。另一个问题是该解决方案已经使用了很长时间,并且客户不想给我太多时间进行更新(顺便说一句,它可能需要重新考虑所有内容),因此他希望我给他一个快速而简单的方法有问题的服务器的解决方案-客户端方案。
因此,我再次决定尝试一种快速的解决方案(可能不是正确的解决方案,但这只是时间问题),并创建了一个Blazor应用程序,该应用程序连接到本地数据库,并且可以在Winforms应用程序所在的同一服务器上工作,确保没有人会触摸该应用。
现在的问题是,当winforms应用程序从其中一台设备接收事件时,我需要一种方法在blazor Web UI中显示实时通知并更新其数据网格等。起初,我想到了SignalR,它是SignalR和Winforms服务器的光鲜应用程序,只是一个客户端,但是我没有使用它的经验。尽管如果SignalR是答案,我会解决。
因此,问题是:从winforms应用程序向blazor应用程序发送实时事件通知的最佳方法是什么?
预先感谢
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。