C# 对于反应式MVC Razor接口,我使用什么模式/技术

C# 对于反应式MVC Razor接口,我使用什么模式/技术,c#,asp.net,asp.net-mvc,asp.net-mvc-4,razor,C#,Asp.net,Asp.net Mvc,Asp.net Mvc 4,Razor,我一时兴起,为我最新的桌面应用程序编写了一个在IIS上运行的MVC ASP应用程序的UI。 看起来真不错 应用程序有一个按钮,用于启动永久读取UDP端口的进程。我希望UI变为活动状态,并在UI上显示数据 在ASP中,这似乎比后台进程和更新表单控件的WinForms方式要复杂得多。 我曾考虑过从UI进行轮询,但感觉不太对 如何返回UI以便(例如)按下停止按钮? 我应该使用什么技术将到达的数据推送到UI?您应该 ASP.NET Signal是为ASP.NET开发人员提供的一个新库,它使 开发实时we

我一时兴起,为我最新的桌面应用程序编写了一个在IIS上运行的MVC ASP应用程序的UI。 看起来真不错

应用程序有一个按钮,用于启动永久读取UDP端口的进程。我希望UI变为活动状态,并在UI上显示数据

在ASP中,这似乎比后台进程和更新表单控件的WinForms方式要复杂得多。 我曾考虑过从UI进行轮询,但感觉不太对

如何返回UI以便(例如)按下停止按钮? 我应该使用什么技术将到达的数据推送到UI?

您应该

ASP.NET Signal是为ASP.NET开发人员提供的一个新库,它使 开发实时web功能很容易。信号员允许 服务器和客户端之间的双向通信。服务器可以 现在,在连接的客户端上即时推送内容 可用。SignalR支持Web套接字,并返回到其他套接字 适用于旧浏览器的兼容技术。signar包括用于 连接管理(例如,连接和断开连接事件), 分组连接和授权


研究一个服务器端软件系统,该系统设计用于编写可伸缩的Internet应用程序,尤其是web服务器。程序是在服务器端用C#编写的,使用事件驱动的异步I/O来最小化开销并最大限度地提高可伸缩性。我尝试过这一点,这正是推送部分所需要的