从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 (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...